无法了解最新API中的首选项片段发生了什么

时间:2019-06-21 22:28:24

标签: android preferences preferencefragment

尝试在我的应用中创建首选项/设置窗口。上下搜索一些示例,但其中大多数都是非常古老的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不会导入该库。

谁可以帮助我提供一些实现设置窗口的示例代码?

0 个答案:

没有答案