About
简单封装的异步执行库
Gradle
使用方法
FTask task = new FTask(TAG)
{
@Override
protected void onRun() throws Exception
{
//任务执行
}
@Override
protected void onError(Exception e)
{
super.onError(e);
//任务异常回调
if (isCancelled())
{
//任务被取消
}
}
@Override
protected void onFinally()
{
super.onFinally();
//最终执行的回调方法
}
};
task.submit(); //把任务提交到线程池
task.submitSequence(); //把任务提交到线程池,按顺序一个个执行
task.cancel(true); //取消任务,true-如果线程已经执行有可能被打断收到异常,如果不希望线程被打断,取消的时候传false,然后自己在onRun中判断isCancelled()来主动停止线程
FTaskManager.getInstance().cancelTag(TAG, true); //根据tag取消任务,true,false参数解释同上