Android中的“设置”应用包含以下源代码: Code
Settings类派生自PreferenceActivity。即使使用android源代码,我也无法弄清楚类中的哪些代码负责在设置屏幕中显示差异选项。
我的猜测是正确的代码在onResume()中:
public void onResume() {
super.onResume();
ListAdapter listAdapter = getListAdapter();
if (listAdapter instanceof HeaderAdapter) {
((HeaderAdapter) listAdapter).resume();
}
}
有人可以帮忙吗?
感谢。
答案 0 :(得分:1)
我无法弄清楚班级中的哪些代码负责在设置屏幕中显示差异选项。
主要位于preference XML,例如this file,声明了首选项标题(平板电脑设置视图中的左栏)。某些偏好设置是通过自定义PreferenceFragments
实现的,其中UI偏离了偏好规范。