我有一个 ListView ,其中填充了从互联网下载的数据。 因此,在 onCreate() 方法中,我将运行异步任务来下载信息并将其放入 ListView 中。
我在 saveInstanceState() 方法期间放置了一个 boolean 值来确定是否下载列表,如果用户通过主页按钮退出应用程序并返回,这将起作用。但是,当用户通过后退按钮退出程序时,saveInstanceState()方法不会运行。
我不想再次下载列表,如何查看之前是否下载过?
最佳答案
看看这个:实现生命周期回调 http://developer.android.com/guide/topics/fundamentals/activities.html
使用回调来了解您的 Activity 发生了什么,并在需要时使用react。
您可以使用共享首选项来存储键值数据: http://developer.android.com/guide/topics/data/data-storage.html
关于java - Android 中存储状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7409345/