Попытка создать окно настроек / настроек в моем приложении. Выполняя поиск примеров «высоко» и «низко», но большинство из них - очень старый 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);
}
}
}
Ошибка, которую я получаю, заключается в том, что эта строка кода не ожидает фрагмент предпочтения:
фрагментTransaction.add (android.R.id.content, settingsFragment, "SETTINGS_FRAGMENT");
Когда я начинаю настраивать вещи, я начинаю все глубже и глубже проникать в неизвестные области.
Я попытался взять некоторые другие примеры настроек, которые похожи на это, и реализовать, но многие из них требуют, чтобы я импортировал android.support.v7.preference, и по какой-то причине Android Studio не импортирует эту библиотеку.
кто может помочь мне с примером кода для реализации окна настроек?