Загрузчики в Android Honeycomb

Я пытаюсь понять, как использовать Загрузчики в Android 3.0, но не могу заставить его работать. В документации описывается только использование CursorLoader , но я использую AsyncTaskLoader .

Из документации кажется, что вам нужно реализовать только AsyncTaskLoader.loadInBackground () , но он никогда не вызывается после getLoaderManager (). InitLoader () и затем создает загрузчик в обратном вызове.

Я вижу сообщения отладки, в которых говорится: Создан новый загрузчик LoaderInfo {4040a828 # 0: ArticleDataLoader {4036b350}} , поэтому похоже, что он создан успешно.

Возможно ли, что в SDK в настоящее время не работают загрузчики, или есть какой-то метод, который нужно вызвать после создания загрузчика? (они не сделали этого в примере CursorLoader ).

РЕДАКТИРОВАТЬ: Похоже на вызов forceLoad () в загрузчике, возвращенном из initLoader () , по крайней мере, запускает загрузку, но это означает, что вы не можете правильно обрабатывать вращения: (

36
задан AnV 31 August 2016 в 09:58
поделиться