我想知道是否可以打开一个数据存储来创建它。
阅读官方文档,提到了 Context 类的扩展函数,用于创建偏好数据存储。
fun Context.createDataStore(name: String): DataStore<Preferences>
但是,它创建了一个新的数据存储,是否可以获取以前创建的数据存储,例如以前的 SharedPreferences 实现?
/* getting or creating a shared preferences instance */
context.getSharedPreferences("preferences_key", Context.MODE_PRIVATE)
任何帮助,将不胜感激。
这已提交给谷歌的问题跟踪器。
(更新)
应用首选项数据存储后,我注意到以下内容:
使用首选项数据存储时,数据仅在应用程序打开并处于活动状态时才存在。
我记得使用共享首选项时必须做的一件事:
他们(偏好)被保存,直到我卸载应用程序......
使用首选项数据存储时不会发生这种情况。
我希望他们能解决这个问题,了解它处于 alpha 阶段。