我正在创建多个AsyncTask
个实例。我想创建一个AsyncTask
数组,以便稍后使用这些引用来取消任务,但我无法弄清楚如何创建数组。
private AsyncTask<Integer, Void, Bitmap> mLoadTask;
private void loadTask(final Integer sInt){
mLoadTask = new AsyncTask<Integer, Void, Bitmap>() {
@Override
protected void onPostExecute(Bitmap result) {
...
}
@Override
protected Bitmap doInBackground(Integer... params) {
...
}
};
mLoadTask.execute(sInt);
}
我想将mLoadTask称为数组元素,即每个新任务一个。像这样的东西
mLoadTask[sInt].execute(sInt)
请建议如何修改我的代码以实现这样的目标,或者是否有其他方法可以更好地适应。