PreferenceActivity是listActivity,他的contentview是一个listview,通过
setContentView(com.android.internal.R.layout.preference_list_content),而他的
配置文件xml,;例如R.xml.settings,则通过addPreferencesFromResource, inflate每一个item到此
activity中,当item被点击时,adpterview.performItemClick,然后PreferenceScreen。onItemClick
然后Preference.performClick.
通过观察setting,PreferenceScreen只是一种结构化的形而上的元素,对于PreferenceActivity并不是只要
则通过addPreferencesFromResource就行了,因为内部已经setContentView了,而addPreferencesFromResource
只是把每一个Preference插入listview中。
PreferenceActivity
最新推荐文章于 2024-02-03 07:00:00 发布