Как получить исполняемый acynctask из THREAD_POOL_EXECUTOR по заданным параметрам? - PullRequest
0 голосов
/ 23 марта 2020

Я попытался установить несколько выполнений асинхронной задачи для THREAD_POOL_EXECUTOR, используя приведенные ниже коды.

onClick
{
MyTaskParams params = new MyTaskParams(url,time,key,getAdapterPosition(),type);
                            Backgroundtask task=new Backgroundtask ();
                          if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
                                task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
                            else
                                task.execute(params);
}

Я не знаю, сколько задач будет выполнено для THREAD_POOL_EXECUTOR. Но теперь у меня есть параметры, и я хочу найти выполненную задачу из THREAD_POOL_EXECUTOR и сделать что-то с задачей, например

onclick
{
MyClass params=getParams(data);
//here I have params and find asynctask which is running on this params, from THREAD_POOL_EXECUTOR and do something with task
}
...