为什么一个AsyncTask
人只能做一份工作?例如,
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
仅用于一次性工作?如果我不想为类似任务创建多个对象,我应该选择Handler
吗?