Как получить значение массива из AsyncTask в другой метод в Android Studio - PullRequest
0 голосов
/ 09 января 2020

Привет, ребята. Теперь у меня есть метод asyncTask. Внутри я создал массив и сделал для l oop фильтрацию данных. Поэтому мой вопрос: как я могу получить последнее значение Array для моего другого метода?

1 Ответ

0 голосов
/ 09 января 2020

Как я знаю, для обработки AsyncTask вы можете использовать пользовательский интерфейс. Создайте интерфейс с методом обратного вызова:

public interface callBackListener {

    void Responce(ArrayList data);
}

в Деятельности, где вы хотите иметь список массивов:

позвоните вам Метод asyncTask с этими параметрами и параметром asyncTaskMethod должен иметь тип Type (обратный вызов callBackListener):

asyncTaskMethod(your_parameters, new callBackListener (){
      @Override
       public void Responce(ArrayList bundle) {

       }
});

и в вашем asyncTaskMethod, когда вы передаете обновленный массив, затем вызовите:

callback.Response(arrayList);
...