意图使用preferenceScreen

时间:2014-12-12 03:21:15

标签: android android-intent android-preferences

我想知道是否有可能想要特定的偏好屏幕:

<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”,有可能吗?

1 个答案:

答案 0 :(得分:1)

<PreferenceScreen>项目拆分为单独的资源文件。说preferences1.xmlpreferences2.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))