【问题标题】:android :activity安卓:活动
【发布时间】:2010-04-13 15:22:39
【问题描述】:

我有两个活动 1)借助异步任务下载oncreate功能上的东西,并且只有一个按钮。 2) 秒活动显示在点击按钮。 现在当我回到上一个即第一个活动时,然后再次开始下载,我想获得以前填充的数据视图,而不是再次开始上一个过程.. canu请指导我 谢谢

【问题讨论】:

    标签: android android-activity onresume


    【解决方案1】:

    您应该为您正在下载的任何内容设置一个默认值,例如默认图像、文本或数字,然后在再次下载之前,检查存储的值是默认值还是新值。如果是新的,则无需重新下载。

    例如,在我的游戏中,我有一个类似的东西。这是一个包含许多图像的拼图游戏,其中所有图像都显示在 ListView 中。为了节省空间,我没有同时包含完整大小的图像和缩略图,而是在游戏加载时生成缩略图并将其保存在Bitmap[] 数组中。这样位图的生成过程就和你的下载差不多了。

    每当我的游戏要加载列表或访问图像时,它首先检查数组是否为空。如果是,则它重新启动加载过程。如果不是,那么它可以使用它们。只需在onResume() 中进行简单检查即可完成此操作:

    if (imageThumbnails == null) {
        // Do something to reload the images
    } else {
        //the images are available, so they can be used
    }
    

    您应该能够为您的应用做类似的事情。

    【讨论】:

      猜你喜欢
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多