Android设置应用中的选项列表

时间:2012-05-14 19:25:49

标签: android preferenceactivity

Android中的“设置”应用包含以下源代码: Code

Settings类派生自PreferenceActivity。即使使用android源代码,我也无法弄清楚类中的哪些代码负责在设置屏幕中显示差异选项。

我的猜测是正确的代码在onResume()中:

 public void onResume() {
    super.onResume();

    ListAdapter listAdapter = getListAdapter();
    if (listAdapter instanceof HeaderAdapter) {
        ((HeaderAdapter) listAdapter).resume();
    }
}

有人可以帮忙吗?

感谢。

1 个答案:

答案 0 :(得分:1)

  

我无法弄清楚班级中的哪些代码负责在设置屏幕中显示差异选项。

主要位于preference XML,例如this file,声明了首选项标题(平板电脑设置视图中的左栏)。某些偏好设置是通过自定义PreferenceFragments实现的,其中UI偏离了偏好规范。