小编faf*_*umb的帖子

Androidx 首选项库与 DataStore 首选项

我之前按照 Google 在文档中的建议,用新的 DataStore 替换了我的应用程序中的 SharedPreferences,以获得一些明显的好处。然后是添加设置屏幕的时候了,我找到了首选项库。当我看到库默认使用 SharedPreferences 而没有切换到 DataStore 的选项时,困惑就来了。您可以使用setPreferenceDataStore提供自定义存储实现,但 DataStore 没有实现 PreferenceDataStore 接口,由开发人员决定。是的,这个命名也非常令人困惑。当我发现没有关于将 DataStore 与 Preferences Library 一起使用的文章或问题时,我变得更加困惑,所以我觉得我错过了一些东西。人们是否同时使用这两种存储解决方案?还是其中之一?如果我要在 DataStore 中实现 PreferenceDataStore,有什么我应该注意的问题/陷阱吗?

android sharedpreferences preferencescreen android-jetpack-datastore

9
推荐指数
2
解决办法
798
查看次数