Как получить данные обратно из onPostExecute
У меня есть класс, который реализует FilterQueryProvider
и имеющий внутренний класс, который расширяется AsyncTask
, Я использую этот внутренний класс для вызова REST API и успешного получения данных в onPostExecute
который MatrixCursor
, Но я хочу этого MatrixCursor
данные в runQuery()
метод внешнего класса.
Я звоню в REST API в onCreate
метод. Как я могу получить это в runQuery
Способ???
1 ответ
Решение
Декларировать matrixcursor
в классе Activity инициируйте его в onCreate и используйте его во внутреннем классе. затем вы можете получить доступ и изменить if из внутренней асинхронной задачи и получить к ней доступ из класса операций.
Ex.
mAsyncTask.execute(....);
mAsyncTask.get();
runQuery();