gpt4 book ai didi

android - 将来自多个类的数据存储在中心对象中

转载 作者:行者123 更新时间:2023-11-29 22:17:54 26 4
gpt4 key购买 nike

我有一个应用严重依赖来自网络服务的 JSON 响应。应用的所有部分都包含根据这些响应构建的对象,这意味着该数据对于应用的正常运行非常重要。

目前,每次用户打开应用程序的一个功能(例如新闻、音乐、图片等)时,网络服务都会被查询并以所需数据进行响应。这些数据然后被解析并用于向用户显示他们选择的任何内容。问题是,这个过程对带宽非常不友好。特别是对于连接速度较慢的手机,加载和解析数据可能需要几秒钟,更不用说下载将要显示的图片了。如果用户关闭该功能,然后再次打开它,所有数据都会重新下载和重新解析。

因此,我想将最常用的数据保存在一个中心类/对象中。由于此数据在用户使用应用程序时不太可能更改,因此应该可以将所需数据保存在某处,以防用户重新打开他们刚刚关闭的功能。

但是我怎么会做这样的事情呢?我阅读了 Singletons 之类的内容,但是如何将来自 20 多个不同类的数据添加到 Singleton 对象?当用户重新打开一个功能时,我将如何检索这些数据并将其添加到新的 Intent 中(如果这完全可能的话)

最佳答案

一个建议但不一定是最好的方法,我不确定我是否正确解释了你的问题。

您能否将其中任何一个存储在 sql lite 数据库或 sd 卡上?

对于音乐和图像,您可以将项目的路径存储在数据库中的 SD 卡上。

然后在每次应用程序加载或调用“数据已更改”链接时每次数据更改时更新数据库?

关于android - 将来自多个类的数据存储在中心对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com