AsyncTask
1 つのジョブしか実行できないのはなぜですか? 例えば、
task = new SubAsyncTask(...); // assume the parameter is correct.
task.execute(...) //
task.execute(...)// calling once again, it throws exeception.
ただし、 aHandler
は複数のタスクを継続的に実行できます。
hd = new Handler(...); // assume the parameter is correct
hd.sendMessage(...); //
hd.sendMessage(...);// no exeception is thrown.
AasyncTask
1回限りの作業のみの対象ですか?同様のタスクのために複数のオブジェクトを作成したくない場合、選択する必要がありますHandler
か?