Поскольку на уровне API 28 и 'getFragmentManager()'
, и 'android.preference.PreferenceFragment'
устарели, как я могу реализовать некоторые альтернативы своему коду без потери функциональности.
Я прочитал в аналогичном посте, что первая проблема может быть решена с помощью FragmentActivity.getSupportFragmentManager (), но я не уверен, как это реализовать.
Кроме того, для второй проблемы с PreferenceFragment я действительно не видел никаких предложений и, следовательно, не знаю, с чем его изменить.
Вот мой класс SettingsActivity:
public class SettingsActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction().replace(android.R.id.content, new SettingsFragment()).commit();
}
public static class SettingsFragment extends PreferenceFragment{
@Override
public void onCreate(final Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
}
}
Вот его распечатка: https://imgur.com/a/oHUKClX