我想知道是否有可能针对特定的preferenceScreen:
<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",有可能吗?
发布于 2014-12-12 09:40:17
将<PreferenceScreen>项拆分为单独的资源文件。比如preferences1.xml和preferences2.xml。通常,Android只能有一个根(顶级)标记。
然后创建扩展FirstPreferenceActivity和SecondPreferencesActivity的PreferenceActivity。
然后将addPreferencesFromResource(R.xml.preferences1)或addPreferencesFromResource(R.xml.preferences2)在onCreate中称为“查看这里”。
一旦您完成了该设置,就可以调用startActivity(new Intent(this, FirstPreferencesActivity.class))或startActivity(new Intent(this, SecondPreferencesActivity.class))。
https://stackoverflow.com/questions/27436310
复制相似问题