【发布时间】:2010-04-13 15:22:39
【问题描述】:
我有两个活动 1)借助异步任务下载oncreate功能上的东西,并且只有一个按钮。 2) 秒活动显示在点击按钮。 现在当我回到上一个即第一个活动时,然后再次开始下载,我想获得以前填充的数据视图,而不是再次开始上一个过程.. canu请指导我 谢谢
【问题讨论】:
标签: android android-activity onresume
我有两个活动 1)借助异步任务下载oncreate功能上的东西,并且只有一个按钮。 2) 秒活动显示在点击按钮。 现在当我回到上一个即第一个活动时,然后再次开始下载,我想获得以前填充的数据视图,而不是再次开始上一个过程.. canu请指导我 谢谢
【问题讨论】:
标签: android android-activity onresume
您应该为您正在下载的任何内容设置一个默认值,例如默认图像、文本或数字,然后在再次下载之前,检查存储的值是默认值还是新值。如果是新的,则无需重新下载。
例如,在我的游戏中,我有一个类似的东西。这是一个包含许多图像的拼图游戏,其中所有图像都显示在 ListView 中。为了节省空间,我没有同时包含完整大小的图像和缩略图,而是在游戏加载时生成缩略图并将其保存在Bitmap[] 数组中。这样位图的生成过程就和你的下载差不多了。
每当我的游戏要加载列表或访问图像时,它首先检查数组是否为空。如果是,则它重新启动加载过程。如果不是,那么它可以使用它们。只需在onResume() 中进行简单检查即可完成此操作:
if (imageThumbnails == null) {
// Do something to reload the images
} else {
//the images are available, so they can be used
}
您应该能够为您的应用做类似的事情。
【讨论】: