标签:
Android sdk 提供将某些操作从主UI线程分离开来的途径:
阻塞线程的操作将会产生ANR现象(application not responding)
常见阻塞线程的操作包括:
AsyncTask回调方法:
onPreExecute()在后台操作完成前运行在UI线程上;
doInBackground()运行在后台并处理后台操作;
从doInBackground()中调用publishProcess()方法周期性地通知UI线程有关后台操作的进度。该方法向UI操作发送消息,并借此机会更新用户可见的进度条。onProcessUpdate()在UI线程中运行;
后台操作完毕,onPostExecute()在UI线程运行;
运行execute(),AsyncTask以后台方式处理操作,不会影响UI线程;
AsyncTask任务启动方法:
标签:
原文地址:http://www.cnblogs.com/wygyxrssxz/p/4541600.html