在我的安卓应用程序中,我想使用PreferenceActivity
做一个偏好活动,因为我正在处理androidx
不可用的手机(PreferenceActivity
实际上直到API28才被弃用)。然而,我在几乎每个教程中都看到的基本方法addPreferencesFromResource()
已经在API15中被弃用了。这同样适用于其他方法。
如何在API 15到28中使用PreferenceActivity
?有没有什么教程,或者可以简单地解释一下?谢谢!
发布于 2020-12-20 07:21:19
我发现了。Here是一些旧API文档的链接。我抬头看着docs-19_r02/docs/guide/topics/ui/settings.html#Fragment
public class ActivityPreferences extends Activity {
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace (android.R.id.content, new FragmentPreferences());
transaction.commit();
}
}
public class FragmentPreferences extends PreferenceFragment {
public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
this.addPreferencesFromResource (R.xml.preferences);
}
}
https://stackoverflow.com/questions/65367949
复制相似问题