异步任务callback
/**
* @program: gobrs-async
* @ClassName TaskBean
* @description: 异步任务 任务参数 Object类型 ; 任务返回 Object类型
**/
@Task
public class BService extends AsyncTask<Object, Object> {
@Override
public void prepare(Object o) {
// 任务开始之前的操作 即task 之前
}
@Override
public Object task(Object o, TaskSupport support) {
String result = getResult(support, AService.class);
System.out.println("拿到的结果" + result);
System.out.println("执行BService");
return null;
}
// 什么条件下触发 task执行
@Override
public boolean nessary(Object o, TaskSupport support) {
return true;
}
// task执行成功回调用
@Override
public void onSuccess(TaskSupport support) {
}
// task 执行失败 回调
@Override
public void onFail(TaskSupport support) {
}
}