我想知道是否有可能想要特定的偏好屏幕:
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="first_preferencescreen">
<CheckBoxPreference
android:key="wifi enabled"
android:title="WiFi" />
<PreferenceScreen
android:key="second_preferencescreen"
android:title="WiFi settings">
<CheckBoxPreference
android:key="prefer wifi"
android:title="Prefer WiFi" />
... other preferences here ...
</PreferenceScreen>
我想打算“second_preferencescreen”,有可能吗?
答案 0 :(得分:1)
将<PreferenceScreen>
项目拆分为单独的资源文件。说preferences1.xml
和preferences2.xml
。通常,Android xml只能有一个根(顶级)标记。
然后创建扩展PreferenceActivity的FirstPreferenceActivity和SecondPreferencesActivity。
然后在addPreferencesFromResource(R.xml.preferences1)
中致电addPreferencesFromResource(R.xml.preferences2)
或onCreate
,如here所示。
完成设置后,您可以拨打startActivity(new Intent(this, FirstPreferencesActivity.class))
或startActivity(new Intent(this, SecondPreferencesActivity.class))
。