2016-01-29 2 views
2

Я хотел бы запустить асинхронный вызов сервера с помощью AsyncTaskLoader. Метод loadInBackground() должен возвращать результат синхронно. Я возвращаю null, и я вызываю deliverResult() в обратном вызове, который выполняется вручную созданным HandlerThread. Эта реализация сначала отправляет UI null, а затем (когда выполняется операция асинхронного сервера) реальные данные. Я не уверен, что это хорошее решение.Запуск асинхронного метода в loadInBackground AsyncTaskLoader

Как правильно реализовать пользовательский AsyncTaskLoader, где я хочу загрузить данные с помощью асинхронных вызовов сервера (используя обратные вызовы)?

Спасибо за любую помощь

ответ

1

использования join()on manually created HandlerThread (без кода это трудно дать рабочий пример)

+0

Какой метод AsyncTaskLoader есть я называю «присоединиться» в? – matusalem

+0

http://stackoverflow.com/help/how-to-ask – Gavriel

+0

Я предполагаю, что loadInBackground, который BTW должен быть doInBackground – Gavriel

Смежные вопросы