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