Tất cả các đoạn mã trong ví dụ này là một phần của trận động đất Phần 1 dự án Chương 7, có sẵn để tải về tại www. Wrox. com.
GIỚI THIỆU KHUNG ĐÃI VÀ CÁC HOẠT ĐỘNG ƯU ĐÃI
Android cung cấp một khuôn khổ XML-driven tạo Screens Sở thích hệ thống kiểu cho appli¬cations của bạn. . Bằng cách sử dụng khuôn khổ này, bạn có thể tạo ra các hoạt động Sở thích sao cho phù hợp với những người sử dụng trong các ứng dụng của bên thứ ba có nguồn gốc và khác
này có hai ưu điểm riêng biệt:
. ^ Người dùng sẽ phải làm quen với cách bố trí và sử dụng màn hình thiết lập của bạn
^ Bạn có thể tích hợp thiết lập màn hình từ các ứng dụng khác (bao gồm cả các thiết lập hệ thống như
. cài đặt vị trí) tùy chọn của ứng dụng của bạn
các khung ưu đãi bao gồm bốn phần:
^ Screen Sở thích bố trí - Một file XML định nghĩa các hệ thống phân cấp của các mục hiển thị trong màn hình Sở thích của bạn. Nó chỉ rõ văn bản và điều khiển liên quan đến hiển thị, các giá trị cho phép, và các phím Sở thích chung để sử dụng cho từng điều khiển.
^ Sở thích Hoạt động và Sở thích Fragment - Phần mở rộng của PreferenceActivity và PreferenceFragment tương ứng, được sử dụng để lưu trữ các Screens Preference. Trước khi Android 3.0, Sở thích hoạt động tổ chức các màn hình Sở thích trực tiếp; kể từ đó, Screens Preference được tổ chức bởi Fragments Sở thích, trong đó, lần lượt, được tổ chức bởi hoạt động Preference.
^ Sở thích header định nghĩa -. Một file XML định nghĩa các mảnh vỡ thích đối với các ứng dụng của bạn và hệ thống phân cấp nên được sử dụng để hiển thị chúng
^ Sở thích chung Thay đổi Listener - An thực hiện các
. lớp OnSharedPreferenceChangeListener sử dụng để lắng nghe để thay đổi Preferences chung
mức API Android 11 (Android 3.0) giới thiệu những thay đổi đáng kể đối với khung pref-erence bằng cách giới thiệu các khái niệm về mảnh vỡ Preference và Headers Preference. Điều này bây giờ là kỹ thuật ưu tiên cho việc tạo ra các màn hình Hoạt động Preference.
Tính đến thời điểm viết bài, Fragments Sở thích không có trong các thư viện hỗ trợ, hạn chế sử dụng các thiết bị Android 3.0 trở lên.
đang được dịch, vui lòng đợi..
