如何为 PreferenceActivity 实现自己的数据存储后端

发布于 2024-12-22 15:15:33 字数 229 浏览 2 评论 0原文

在我的应用程序中,我通过蓝牙从另一个设备检索数据并将这些数据存储到(可解析的)类中。我希望用户能够通过 PreferenceActivity 更改数据。通信工作正常并且首选项屏幕已构建。

我尝试将我的对象分配给每个首选项并覆盖 getPersistedString(),... 函数来存储数据。这次尝试没有成功。我必须实现 SharedPreferences 类吗?或者处理这个问题的正确方法是什么?

非常感谢。

In my application I retrieve data via bluetooth from another device and store this data into a (parcelable) class. I like the user to be able to change the data via an PreferenceActivity. The communication works and the PreferencesScreens are built.

I tried to assign my object to every Preference and overwrite the getPersistedString(),... functions to store the data. This attempt wasn't successfull. Do I have to implement a SharedPreferences class? Or what is the correct way to handle this problem ?

Thank you very much.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泼猴你往哪里跑 2024-12-29 15:15:33

我解决这个问题的方法是在每个 Preference 上注册一个 OnPreferenceChangeListener 并执行 setPersistent(false)。然后我可以将 OnPreferenceChangeListener 中的数据保存到我的后端。

The way I solved the problem was to register a OnPreferenceChangeListener on every Preference and do setPersistent(false). Then I can persist the data in the OnPreferenceChangeListener to my backend.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文