我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情
项目地址
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
- 超时则取消任务;
- 定时执行的任务;
- 任务优先级;

本书《AndroidApp开发入门与实战》配套资源,TinyTaskExecutor库提供了一种简单的方法来处理Android应用中的异步任务。它支持无需返回结果的异步任务处理、有返回结果的异步任务、延迟执行的异步任务、任务取消、主线程回调等功能。通过几个简单的API调用,开发者可以轻松管理应用内的异步操作。
570

被折叠的 条评论
为什么被折叠?



