我正在创建一个应用程序,它在启动时下载一些东西并向用户显示列表,但我不希望它在每次应用程序打开时重新下载列表,或者每当用户更改为不同的活动并出现时背部。
为了解决这个问题,我正在使用静态变量。我读到它们的值仍然存在,直到程序关闭或它们没有被使用并且垃圾收集器完成他的工作。
所以,我的问题是:
这两种方式有很大区别吗?还是我做错了?我应该使用 Android 提供的 Saved Instance State 来保存这些变量还是 static 来完成这项工作?
请注意,我不能将此日期保存超过一天,因此不能将其保存到数据库中。
谢谢。