子线程不能更新UI,但是Asynctask能更新UI,是为什么?
4条回答 默认 最新
- Sourcew 2015-10-23 08:55关注
你可以看下AsyncTask的源码,AsyncTask必须在UI线程中使用,AsyncTask里面有一段new Handler的过程,然后里面的线程池调用玩doInBackground后会用这个handler下去发送消息在ui线程中调用onPostExecute
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
你可以看下AsyncTask的源码,AsyncTask必须在UI线程中使用,AsyncTask里面有一段new Handler的过程,然后里面的线程池调用玩doInBackground后会用这个handler下去发送消息在ui线程中调用onPostExecute