为了修复这个问题,Android提供了几个方法从非UI线程访问Android UI toolkit 。详见下面的这个列表:
现在UI是安全的了,代码也更加简单了,因为AsyncTask把worker线程里做的事和UI线程里要做的事分开了。
你可以具体设置参数的类型,进度值,任务的终值,使用的范型
你可以从任何线程取消这个任务
在某些情况下,你实现的方法可能会被多个线程所调用,因此你必须把它写出线程安全的。
转自:http://greenrobot.me/devpost/android-thread-and-process/