您的位置:首页 > 产品设计 > UI/UE

Android-优化UI性能(1)-减少主线程的阻塞时间

2015-07-09 11:18 387 查看
Android-优化UI性能(1)-减少主线程的阻塞时间

一 减少主线程的阻塞时间

Android已经提供了AsyncTask实现从主线程生成新的异步任务的方法。

定义并实现下面的类即可(方法由系统自动调用):

public class DownloadFilesAsyncTask extends AsyncTask<URL,integer,Long>
{

/* (non-Javadoc)
* 后台执行函数
* @see android.os.AsyncTask#doInBackground(Params[])
*/
@Override
protected Long doInBackground(URL... arg0)
{
// TODO Auto-generated method stub
return null;
}
//在后台线程完成后执行
@Override
protected void onPostExecute(Long result)
{
// TODO Auto-generated method stub

}
//在后台线程开始前执行
@Override
protected void onPreExecute()
{
// TODO Auto-generated method stub
super.onPreExecute();
}
//设置进度的更新,例如设置一个显示的进度条
@Override
protected void onProgressUpdate(integer... values)
{
// TODO Auto-generated method stub

}


由异步任务即可以减少主线程的阻塞时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: