Momo1199 2013-07-18 06:36 采纳率: 0%
浏览 2145
已采纳

Android两个异步的问题

关于异步任务的问题,在第二个异步任务asynctask2 开始之前,要将第一个异步任务的数据加载到一个静态变量中。我用下面的代码拖延asynctask2,但是在log中没显示:

//geocode is the first asynctask                                                                                      
          while(geocode.getStatus().equals(android.os.AsyncTask.Status.PENDING))
            {try {;
            wait(100);
            Log.i("waiting", "waiting");
            } catch (InterruptedException e) {
            // TODO Auto-generated catch block
                e.printStackTrace();
            }}
  • 写回答

1条回答

  • loFataMer 2013-07-18 07:58
    关注

    不太明白,在第一个异步任务试试用onPostExecute开启下一个。这样你可以控制它的开始结束,然后再进行其他操作。这是我想到的最好的方法。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?