0
            public void get(View view){     
                               try {
                               asPt = new ProgressTask().execute(null,null,null);  
                               Log.d("Watcher","Get finished");         
}
            catch (Exception e) {                       
                    e.printStackTrace();                
                    Log.e("Watcher","Get Exception");       
        }       
    }

cancel(Boolean)AsyncTask asPt「Getfinished」という行が印刷されることはありません。なんで?また、このメソッドでは例外をキャッチしません。

4

1 に答える 1

2

キャンセルは何もしないので、自分で実装する必要があることを忘れないでください。リンクを参照してください:Android-AsyncTaskを強制的にキャンセルする

于 2012-05-03T10:07:06.337 に答える