2 momo1199 Momo1199 于 2013.07.18 14:36 提问

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
loFataMer   2013.07.18 15:58
已采纳

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!