【发布时间】:2013-11-11 22:55:00
【问题描述】:
我有许多AsyncTask 设置为单独的类。我在整个应用程序中重复使用它们。我想知道,在可能需要不止一个 AsyncTask 的地方,是否可以多次使用该自定义 AsyncTask 类的一个实例?这确实是一个装饰性问题,因为它让我有多余的代码部分,特别是当AsyncTask 使用回调与其开始活动进行通信时。
我试过这样做 -
MyTask task = new MyTask(new someCallBackListener){
@Override
public void taskDone(boolean youDone){
}
});
然后在我的活动中调用
task.execute(params);
这似乎是第一次工作,但我不能多次执行它。每次我想使用它时,我真的只需要初始化一个新任务吗?
【问题讨论】: