0

我想知道是否可以打开一个数据存储来创建它。

阅读官方文档,提到了 Context 类的扩展函数,用于创建偏好数据存储。

fun Context.createDataStore(name: String): DataStore<Preferences>

但是,它创建了一个新的数据存储,是否可以获取以前创建的数据存储,例如以前的 SharedPreferences 实现?

/* getting or creating a shared preferences instance */
context.getSharedPreferences("preferences_key", Context.MODE_PRIVATE)

任何帮助,将不胜感激。

这已提交给谷歌的问题跟踪器

(更新)

应用首选项数据存储后,我注意到以下内容:

使用首选项数据存储时,数据仅在应用程序打开并处于活动状态时才存在。

我记得使用共享首选项时必须做的一件事:

他们(偏好)被保存,直到我卸载应用程序......

使用首选项数据存储时不会发生这种情况。

我希望他们能解决这个问题,了解它处于 alpha 阶段。

4

0 回答 0