Android:AsyncTaskUtil 异步简化操作工具类
来源:互联网 发布:mac os 显示桌面 编辑:程序博客网 时间:2024/04/29 23:52
常常会用到AsyncTask 类来实现异步操作,如果每次都 通过 new AsyncTask 来使用,有时略显麻烦。我这里简单的将其封装为一个简化操作工具:
1、AsyncCallBack
public abstract class AsyncCallBack { public void onPreExecute() { } public abstract void doInBackground(); public abstract void onPostExecute();}
2、AsyncTaskUtil
public class AsyncTaskUtil { public static void doAsync(final AsyncCallBack callBack) { if (callBack == null) { return; } new AsyncTask<Void, Void, Void>() { @Override protected void onPreExecute() { callBack.onPreExecute(); } @Override protected Void doInBackground(Void... params) { callBack.doInBackground(); return null; } @Override protected void onPostExecute(Void aVoid) { callBack.onPostExecute(); } }.execute(); }}
3、使用
AsyncTaskUtil.doAsync(new AsyncCallBack() { @Override public void onPreExecute() { //操作前执行 } @Override public void doInBackground() { //耗时操作 } @Override public void onPostExecute() { //ui及数据处理 } });
0 0
- Android:AsyncTaskUtil 异步简化操作工具类
- Android 相机调用简化工具
- 简化异步操作(上):使用CCR和AsyncEnumerator简化异步操作
- 简化异步操作(下):构建AsyncTaskDispatcher简化多个异步操作之间的协作调用
- Android异步操作----AsyncTask类
- android异步操作类----AsyncTask
- Android有用的工具类:倒计时器、 ViewHolder简化写法
- android 异步图片处理 工具类
- Android LruCache图片异步加载工具类
- 对AsyncTask进行封装,简化繁琐的异步操作
- 对AsyncTask进行封装,简化繁琐的异步操作
- Android异步操作AsyncTask
- Android AsyncTask异步操作
- Android 异步操作AsyncTask
- Android 异步操作AsyncTask
- Android异步操作 AsyncTask
- Android 异步操作AsyncTask
- Android 异步操作AsyncTask
- 应用:九宫格界面(优化)
- java----stringBuffer之二
- 应用:九宫格界面(进一步优化)
- Java反射机制
- 常用的一些快捷键
- Android:AsyncTaskUtil 异步简化操作工具类
- 应用:超级猜图(需求分析)
- IOS平台开发实战培训
- 应用:超级猜图(界面搭建和图像放大,storyboard)
- 应用:超级猜图(图像缩小,动画设置和一个细节问题)
- 应用:超级猜图(字典转模型,重写 description 方法)
- 羊皮书APP(Android版)开发系列(十三)Android 邮件发送的实现
- 应用:超级猜图(答案按钮&选项按钮搭建)
- 应用:超级猜图(胜负判断&提示功能)