У меня есть два действия: «EventsList», который расширяет ListView
, и «CreateEvent».Пользователь может выбрать «События» из списка и редактировать их в действии CreateEvent.Когда пользователь нажимает сохранить CreateEvent, а затем создает AsycTask для передачи данных веб-службе, получает ответ и анализирует ответ в базе данных.
Моя проблема в том, что я не знаю, как передать результат из AsycTasks onPostExecute()
в действие EventsList.Я попытался обновить список на StartActivityForResult
, но к этому моменту поток часто не завершал себя.
Итак, как мне сообщить результат AsyncTask (порожденный CreateEvent) в действие EventsList?Мне не повезло, пытаясь использовать пользовательский обратный вызов.
Редактировать
Я действительно не заинтересован в использовании глобального флагаили adapter
.Я уверен, что лучше всего это сделать с помощью callback / Listener.Таким образом, список изменяется или уведомляется только в случае крайней необходимости.