import android.os.AsyncTask;
/**
* 子线程切换主线程
*/
public class AsyncTaskUtil extends AsyncTask<Void , Integer , Boolean> {
//后台任务开始前调用,界面初始化操作
@Override
protected void onPreExecute() {
super.onPreExecute();
}
//在子线程中运行,处理耗时任务,通过return将结果返回
@Override
protected Boolean doInBackground(Void... voids) {
return null;
}
//onPreExecute后调用,对UI进行操作
@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
}
//后台任务执行完毕并通过return返回,利用返回数据进行一些UI操作
@Override
protected void onPostExecute(Boolean aBoolean) {
super.onPostExecute(aBoolean);
}
}
//在MainAc中调用
// new AsyncTaskUtil().execute();