需要Android内存数据存储解决方案

问题描述 投票:0回答:1

我需要集中存储 API 响应数据,以便我可以从任何 Activity/Fragment/Composable/Viewmodel 访问它。

  1. 我尝试过使用Kotlin Singleton Objects,但由于某种原因,它会被垃圾收集或其他什么原因,并且数据会丢失。

  2. 我已经检查了Room DB,但由于我不需要在应用程序被杀死后保留数据,所以我认为这是一种矫枉过正。

  3. 由于常量字符串对象转换,使用首选项<->会很昂贵。

android kotlin singleton android-room android-storage
1个回答
0
投票

有一段时间没有使用 Kotlin,但在 JAVA 中我只是使用一个带有静态引用的类来完成此类任务。我在开始时创建类实例并分配引用。这永远不会被垃圾收集。

© www.soinside.com 2019 - 2024. All rights reserved.