如何在Android中处理来电后恢复以前状态的活动?

时间:2011-10-07 12:47:06

标签: android

我正在创建从服务器下载4-5张图片并显示为图库的应用程序。 它在正常情况下工作正常。但是当有来电或设备处于睡眠模式时,我的活动从onResume开始加载数据,我无法从之前的活动状态加载数据(恢复活动)。

有没有洗液?

由于

3 个答案:

答案 0 :(得分:0)

结帐Saving Cache Files。暂停时保存图像并在恢复时恢复它们。

答案 1 :(得分:0)

您应该缓存文件,因此它的工作方式如下,检查文件是否已存在,如果没有下载,文件存在加载图片时,

http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache

答案 2 :(得分:0)

您应该阅读handle runtime changes的方法。

基本上,在某些情况下,您的Activity将被重新创建。要保留状态,您可以在旧活动和新活动之间传递对象,在旧活动中使用onSaveInstanceState(),在新活动中使用onRestoreInstanceState()