如何使用支持包在 Android 中记录用户偏好
我有一个 FragmentActivity 作为我的主要活动。我正在尝试调用“用户首选项”屏幕来记录一些首选项。看来我需要从 Activity 调用 PreferenceActivity(而不是 FragmentActivity)。是否有其他方法可以从 FragmentActivity 调用 PreferenceActivity?
编辑:我正在使用兼容性包
I have a FragmentActivity as my main activity. I am trying to call up a "user preferences" screen to record some preferences. It seems that I need to call the PreferenceActivity from an Activity (as opposed to a FragmentActivity). Is there an alternative to call a PreferenceActivity from a FragmentActivity?
Edit: I am using the compatibility package
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,抱歉,
PreferenceActivity
仅支持 Android 3.x 及更高版本上的本机片段。您可以谨慎地制作首选项 XML 和活动,以支持受支持设备上的片段和旧设备上的经典PreferenceActivity
。 这是一个示例项目演示了这一点。No, sorry,
PreferenceActivity
only supports native fragments on Android 3.x and higher. With some care, you can craft preference XML and activities that will support both fragments on supported devices and a classicPreferenceActivity
on older devices. Here is a sample project demonstrating this.