问题描述
- Asynctask更新UI的问题?
-
子线程不能更新UI,但是Asynctask能更新UI,是为什么?
解决方案
你可以看下AsyncTask的源码,AsyncTask必须在UI线程中使用,AsyncTask里面有一段new Handler的过程,然后里面的线程池调用玩doInBackground后会用这个handler下去发送消息在ui线程中调用onPostExecute
解决方案二:
安卓要求更新ui在子线程,由于Asynctask开辟子线程,所以可以
解决方案三:
他更新UI也是在主线程的回调里面更新UI
解决方案四:
使用AsyncTask在子线程中更新UI
Android 异步更新UI----AsyncTask
解决方案五:
AsyncTask不是子线程的呀
时间: 2024-10-26 23:25:54