我正在创建应用程序,下载4-5图像从服务器并显示为画廊。 它在正常情况下工作正常。但是当有传入呼叫或设备处于睡眠模式时,我的活动从onResume后启动加载数据,我无法从之前的活动状态加载数据(恢复活动)。如何在处理Android中的来电后,从以前的状态恢复活动?
是否有任何营养?
谢谢
我正在创建应用程序,下载4-5图像从服务器并显示为画廊。 它在正常情况下工作正常。但是当有传入呼叫或设备处于睡眠模式时,我的活动从onResume后启动加载数据,我无法从之前的活动状态加载数据(恢复活动)。如何在处理Android中的来电后,从以前的状态恢复活动?
是否有任何营养?
谢谢
你应该阅读如何handle runtime changes。
基本上,在某些情况下,您的活动将被重新创建。要保持状态,您可以在旧活动和新活动之间传递对象,在旧活动中使用onSaveInstanceState()
,在新活动中使用onRestoreInstanceState()
。
结账Saving Cache Files。暂停后保存图像并在简历上恢复。
你或许应该缓存中的文件,所以它是这样工作的,检查是否已经存在的文件,如果没有下载,当存在文件加载图片,
http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache
句柄活动状态http://www.quicktips.in/handling-activity-state-using-saved-instance-state-bundle/ –