Android AppCompatPreferenceActivity - 没有子类别/标题的平面设置列表

时间:2017-04-20 08:32:48

标签: android android-preferences preferenceactivity

我已将SettingsActivity添加到我的项目中。默认情况下,Android Studio创建了3个类别,包含3个标题。当我点击类别时,会出现新设置屏幕。 我不希望这样。我的应用程序的settigns选项非常有限,所以我想只得到平面设置列表,没有任何标题和类别。

我找到了什么,没有工作或弃用api。你能指出我的正确方向,如何实现平面设置屏幕而不使用任何弃用的api?

1 个答案:

答案 0 :(得分:6)

onCreate()的{​​{1}}方法中添加常规片段并在SettingActivity

中进行任何更改
GeneralPreferenceFragment

并覆盖 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupActionBar(); this.getFragmentManager().beginTransaction().replace(android.R.id.content, new GeneralPreferenceFragment()).commit(); } 中的onOptionItemSelected,如下所示:

GeneralPreferenceFragment