Saya ingin menulis preferensi yang dapat diterapkan pada perangkat 3.0 dan pra-3.0. Menemukan yang PreferenceActivity
berisi metode yang sudah usang (meskipun ini digunakan dalam kode sampel yang menyertainya), saya melihat PreferenceFragement
dan paket kompatibilitas untuk menyelesaikan kesengsaraan saya.
Tampaknya, itu PreferenceFragment
tidak ada dalam paket kompatibilitas. Adakah yang bisa memberi tahu saya apakah ini disengaja? Jika demikian, dapatkah saya dengan mudah menargetkan berbagai perangkat (yaitu <3.0 dan> = 3.0) atau akankah saya harus melewati rintangan? Jika tidak sengaja dikecualikan, dapatkah kita mengharapkan rilis baru dari paket kompatibilitas? Atau adakah solusi lain yang aman untuk digunakan?
Bersulang
James
PreferenceFragment
yang akan Anda lupakan bahkan ada di sana. Lihat jawaban saya .
"Because most of Preferences' implementation is hidden, therefore impossible to backport without lots of hackery."
PreferenceFragmentCompat
baru-baru ini ditambahkan ke perpustakaan dukungan.