我正在创建应用程序,从服务器下载4-5图像,并显示为画廊。它在正常情况下工作正常。但是,当有来电或设备处于睡眠模式时,我的活动从onResume之后开始加载数据,我无法从以前的活动状态加载数据(恢复活动)。
有什么解决办法吗?
谢谢
发布于 2011-10-07 20:59:52
你应该阅读how to handle runtime changes。
基本上,在某些情况下,您的活动将被重新创建。要保留状态,您可以在旧活动和新活动之间传递对象,在旧活动中使用onSaveInstanceState()
,在新活动中使用onRestoreInstanceState()
。
发布于 2011-10-07 20:53:15
查看Saving Cache Files。在暂停时保存图像,并在恢复时恢复它们。
发布于 2011-10-07 20:55:21
你可能应该缓存文件,所以它的工作原理是这样的,检查文件是否已经存在,如果没有下载,当文件存在时加载图片,
http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache
https://stackoverflow.com/questions/7687447
复制相似问题