View Code? Open in Web Editor
NEW
在 Compose Multiplatform ( Android / JVM Desktop) 中优雅完成数据持久化 | An elegant way to do data persistence in Compose Multiplatform ( Android / JVM Desktop )
License: Apache License 2.0
composedatasaver's Introduction
我是 FunnySaltyFish,一名开发者&学生 👨💻
composedatasaver's People
Contributors
composedatasaver's Issues
当使用 jitpack
方式依赖此仓库时,依赖下来的代码不包含源码以及对应注释。如果您有解决方案,感谢指导!
jetpack compose还算是比较新,资料还不算多。
比如,用户登录后的token如何保存,是我一直想的事情。
感觉该库还不错,用用看。
- 应该提供remove的方法
- 并且你的泛型设计上是非空的,比如存储Parcelable的时候,默认值一般不会手动去构造,而是传一个null,业务逻辑上再做判空处理。
如题,这个该怎么设置一下呀?
在使用的过程中发现一个问题,在设置页放了个Switcher开关,绑定上DataSaverState,用的好好的没问题。
但我还有一个新手引导页,同样放了个开关对接同一个Key但不是同一个DataSaverState,是想让用户尝试使用这个开关来看看效果,但是当用户修改状态了以后回到设置页,设置页里的这个开关还是没有修改。设置页本身是没有被recompose的,也就是DataSaverState实际没有更新。
这个问题简单来说就是目前DataSaverState不会监听数据持久层的变化,这个需求对我来说挺有用的,但似乎也不算是特别重要的东西,我也许可以试试看看能不能构思一个改进方案给你,可行的话就之后慢慢完善来