android - Preference Activity

2 ทางเลือกสำหรับการสร้าง Preference Activity

On a small screen [single list]
แสดงแค่ headers เมื่อเปิดตัวครั้งแรก
ให้ผู้ใช้เลือก header item เพื่อแสดง PreferenceFragment ของ header นั้น

On a large screen
ในการแสดงอาจจะแสดงทั้ง header และ currentPreferenceFragment ร่วมกันเป็น 1 pances
ให้ผู้ใช้เลือก header item เพื่อ switches ไปแสดง PreferenceFragment ที่ถูกต้องของ Header items นั้นๆ
------------------------------------------------------------------------------------------

Subclass ของ Preferences Activity ควรจะ implement onBuildHeaders(List)
เพื่อเพิ่มเติม header list กับ รายการที่ต้องการ ["headers + fragments" mode] ที่แลดูมีอะไรมากกว่า style แบบเดิมที่แสดงเพียง single preferences list.


http://developer.android.com/guide/topics/ui/settings.html


Summary
- เป็น base class ของ activity ที่ใช้แสดง hierarchy เกี่ยวกับการตั้งค่าของ Application
- ก่อนที่จะมี HoneyComb คลาสนี้จะสามารถแสดงได้แค่ single set ของ preference
- ฟังชั่นนี้ในปัจจุบัน ก็ควรจะใช้เป็น PreferenceFragment แทน.
- Activity นี้จะแสดงเพียง 1 หรือมากกว่า headers ของ preferences , ในแต่ละ header คือ PreferenceFragment โดยแต่ละ layout ที่เกิดขึ้นอาจจะแตกต่างกัน


ไม่มีความคิดเห็น:

แสดงความคิดเห็น