2014-04-22 17 views

Trả lời

14

Preferences: Phần giao diện người dùng của cài đặt. Nó chứa các lớp khác nhau cho phép soạn các màn hình Settings từ mã hoặc XML. Họ có thể trông như thế này:

Image

Shared Preferences: Chúng được sử dụng cho các giá trị lưu trữ trong các tập tin XML. Các tệp này được tạo, duy trì và xóa bởi Android cho bạn. Chúng không được mã hóa và can easily be changed when the user has rooted his/her phone (tốt cho phát triển). Không sử dụng những thông tin nhạy cảm này. Số được đề cập ở trên Tuỳ chọn sử dụng Tùy chọn được chia sẻ làm hệ thống cơ bản.

8

documentation đang nói:

  • android.preference: là một gói cung cấp các lớp học về quản lý sở thích ... Các PreferenceScreen chứa các yếu tố Preference như một CheckBoxPreference, EditTextPreference, ListPreference, PreferenceCategory hoặc RingtonePreference ... có nghĩa là tùy chọn chỉ là công cụ giao diện người dùng .

  • Tất cả các thiết lập được thực hiện cho một Preference nhất định sẽ được tự động lưu để dụ của ứng dụng của SharedPreferences. Truy cập vào các SharedPreferences rất đơn giản với getSharedPreferences() ... điều đó có nghĩa rằng đây là cách để lưu các sở thích ...

1

Để hiểu nó trong một gì theo cách đơn giản

SharedPreferences là một giao diện quản lý một bộ Sở thích s. SharedPreferences được lưu trữ dưới dạng cặp khóa-giá trị và được cập nhật trong bộ nhớ khi người dùng tương tác với họ. Ví dụ: Độ sáng là tùy chọn trong Cài đặt hiển thị.

Để có được giữ của tất cả chúng tôi sử dụng Preferences SharedPreferences như

SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); 

trong khi xử lý một Sở thích đặc biệt chúng tôi sử dụng

Preference p = getPreferenceScreen().getPreference(index); 
Các vấn đề liên quan