实际工作正在完成Asynctask
,AsyncTask
返回结果。用户需要视觉提示来了解幕后发生的事情,这涉及到按顺序完成多个独立的 UI 修改。UI 修改涉及动画,因此队列中的下一个作业必须等待当前作业的动画完成。[顺序不固定,根据收到的结果不同AsyncTask
。]
网络访问等所有繁重的工作都是由 完成的AsyncTask
,我正在寻找一种更好的方法来按顺序修改 UI。
我目前的方法: 目前我正在使用https://github.com/yigit/android-priority-jobqueue
当 UI 修改完成时,它会在 eventbus 上发送事件,并开始[在调用ajobManager
时停止]。job
onRun
我目前onRun
在Job
. 它可以工作,但该库是为写入磁盘和长时间运行的操作而不是 UI 操作而设计的。有更好的方法吗?