尝试在我的应用中创建首选项/设置窗口。上下搜索一些示例,但其中大多数都是非常古老的API,我尝试的所有功能在最新版本中均已弃用。
我尝试了多个角度,但这是我要做的事情的基本知识:
公共类AppPreferences扩展了AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_note_detail);
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
SettingsFragment settingsFragment = new SettingsFragment();
fragmentTransaction.add(android.R.id.content, settingsFragment, "SETTINGS_FRAGMENT");
fragmentTransaction.commit();
}
public static class SettingsFragment extends PreferenceFragment {
public SettingsFragment() {
//required
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.app_preferences);
}
}
}
我在这里得到的错误是,这行代码不希望出现首选项片段:
fragmentTransaction.add(android.R.id.content,settingsFragment,“ SETTINGS_FRAGMENT”);
当我开始调整事物时,我开始越来越深入未知领域。
我曾尝试采用其他一些看起来与此设置相近的设置示例并实施,但其中许多示例要求我导入android.support.v7.preference,由于某些原因,Android Studio不会导入该库。
谁可以帮助我提供一些实现设置窗口的示例代码?