如何解决在 API 15 及更高版本中使用 PreferenceActivity
在我的 Android 应用程序中,我想使用 PreferenceActivity
进行偏好活动,因为我正在处理 androidx
不可用的电话(PreferenceActivity
在 API 28 之前确实不会被弃用)。但是,我在几乎所有相关教程中都看到使用的基本方法 addPreferencesFromresource()
已在 API 15 中弃用。这同样适用于其他方法。
如何在 API 15 到 28 中使用 PreferenceActivity
?某处是否有教程或可以简要解释一下?谢谢!
解决方法
我发现了。 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);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。