文章目录
  1. 1. 导入依赖
  2. 2. 使用

NanoTasks是一款轻量级的Android异步任务工具类,是AsyncTask的替代品。

导入依赖

1
compile 'com.fabiendevos:nanotasks:1.0.0'

使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Tasks.executeInBackground(context, new BackgroundWork<Data>() {
@Override
public Data doInBackground() throws Exception {
return fetchData(); // 费时操作
}
}, new Completion<Data>() {
@Override
public void onSuccess(Context context, Data result) {
display(result); // 成功:显示结果
}
@Override
public void onError(Context context, Exception e) {
showError(e); // 失败:处理错误
}
});
文章目录
  1. 1. 导入依赖
  2. 2. 使用