asynctasks の操作に問題があります。問題は、asynctask2 がその静的変数を必要とするため、別の asynctask が開始される前に、ある asynctask からのデータを静的変数にロードする必要があることです。このコードを使用して asynctask2 を停止しようとしましたが、ログ cat にも表示されません。
//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();
}}