TinyTask: 一个Android异步任务处理库
16lz
2021-01-26
文章目录
- 项目地址
- 功能介绍
- 用法
- TODO
项目地址
https://github.com/ddnosh/android-tiny-task
功能介绍
- 处理无需返回的异步任务;
- 处理有返回的异步任务;
- 处理延迟执行的异步任务;
- 取消异步任务;
- 回调给主线程处理任务;
用法
- 只在后台异步处理
TinyTaskExecutor.execute(new SimpleTask() { … }); - 后台异步处理,然后需要将处理结果返回给UI线程
TinyTaskExecutor.execute(new Task() { … }); - 延迟处理
TinyTaskExecutor.execute(task, 5000); - 取消任务
TinyTaskExecutor.removeTask(task); - 查询任务处理结果(会导致主线程阻塞)
TinyTaskExecutor.check(); - 调用主线程处理
TinyTaskExecutor.postToMainThread(runnable, 2000); - 取消主线程处理
TinyTaskExecutor.removeMainThreadRunnable(delayRunnable);
TODO
- 超时则取消任务;
- 定时执行的任务;
- 任务优先级;
更多相关文章
- handler.post 运用
- Android(安卓)实现优惠卷二级list
- 【转】Android大图片裁剪终极解决方案 原理分析
- Android(安卓)API Demo研究(3)
- AsyncHttpClient
- Android——QQ登录、分享
- 接着归纳Android(安卓)from 《第一行代码》
- Android悬浮按钮点击返回顶部FloatingActionButton
- Android中启动其他Activity并返回结果