gpt4 book ai didi

android - 我应该在哪里全局保存/缓存所有应用程序生命周期所需的数据?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:13:35 25 4
gpt4 key购买 nike

我是 Android/Java 编程的新手,所以一些基本的东西仍然很困惑。因此,假设我的应用程序从外部 XML 文件获取它需要的所有数据(文章),它将它们解析为数据模型(文章类)并且这些文章将在整个应用程序中使用(显示在列表或单篇文章中)生命周期。

我应该把它们放在哪里?我可以使用包含我已解析的所有文章的数组创建单例类吗?还是应该将它们保存到数据库中,然后按需查询? (这听起来工作量太大,我暂时不需要缓存它们)这里的最佳做法是什么?

最佳答案

将它们保存在 Application 中.这是任何 android 应用程序的基类,它在应用程序的整个生命周期中都处于 Activity 状态,而 Activity 在未显示或方向更改时被终止。

你必须声明android:name在你的 AndroidManifest.xml 中:

<application android:name=".YourApplication"/>

已编辑:

这也是相关的:How do I pass data between Activities/Services within a single application?

关于android - 我应该在哪里全局保存/缓存所有应用程序生命周期所需的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202981/

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