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