问题描述
- 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(); }}
解决方案
不太明白,在第一个异步任务试试用onPostExecute
开启下一个。这样你可以控制它的开始结束,然后再进行其他操作。这是我想到的最好的方法。
时间: 2024-11-02 04:03:31