当您的 android 应用程序中有 300 多个首选项时,要从共享首选项迁移到 Jetpack Proto Data Store?

问题描述

共享首选项在我的应用程序中被大量使用,它们包含 300 多种可能的数据类型,例如 int、boolean、String 等。

现在我想迁移到 Jetpack Proto 数据存储,我尝试过的所有教程将所有首选项定义为 .proto 文件,然后从数据存储中检索数据并提供类的 FLOW 对象,其中所有可能已定义首选项。

我在 proto 中定义的类结构用于创建 Serializer 以及检索值的 Flow 对象,所以我的问题是,

我是否需要首先将所有 300 多个首选项定义到一个文件中然后使用它们(这需要我在使用共享首选项的每个地方写入大量代码)还是有更好的迁移方式?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)