gpt4 book ai didi

android - 在 Android 应用程序生命周期中缓存数据的好方法?

转载 作者:IT老高 更新时间:2023-10-28 23:34:09 25 4
gpt4 key购买 nike

保持我的问题简短,我创建了一个包含 3 个 Activity 的应用程序,其中 A - 类别列表,B - 项目列表,C - 单个项目。 B 和 C 中显示的数据是从在线 XML 中解析出来的。但是,如果我经过 A -> B1 -> C,然后返回 A,然后返回 B1,我希望将其数据缓存在某个地方,这样我就不必再次请求 XML。

我是 Android 和 Java 编程的新手,我在 Google 上搜索了很多,但仍然找不到(或者根本不知道在哪里寻找)一种方法来做我想做的事。

将所有接收到的数据存储在主要 Activity A(HashMaps?ContentProviders?)中,然后传递给 B 和 C(如果它们收到与之前相同的请求)是个好主意吗?

最佳答案

缓存信息或跟踪应用程序状态的一种简单快速的方法是扩展 Application,如 this blog post 中所述。

这篇博文忘记添加您必须在 list 中设置 CustomApplication 类,例如:

<application [...] android:name="CustomApplication">

在我的项目中,我通过 getInstance 坚持单例样式。

更多资源:this answerGlobal Variables in Android Appsthis blog post

关于android - 在 Android 应用程序生命周期中缓存数据的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676280/

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