jjzjj

internalHandler

全部标签

android - 为什么 AsyncTask 的 execute() 必须在 UI 线程上调用,即使 AsyncTask 在 internalHandler 中使用了 Looper.getMainLooper()?

为什么必须在UI线程上调用AsyncTask的方法execute(Params...),如documentation中所述即使AsyncTask在internalHandler中使用了Looper.getMainLooper()?我尝试创建任务并从后台线程调用它的execute(Params...),它工作正常。 最佳答案 WhymusttheAsyncTask'smethodexecute(Params...)invokedontheUIthreadasstatedinthedocumentationeventhoughAsync