Я пытаюсь понять, как использовать Loaders в Android 3.0, но, похоже, не может заставить его работать. Документы описывают только с помощью CursorLoader, но я использую AsyncTaskLoader.
В документах кажется, что вам нужно только реализовать AsyncTaskLoader.loadInBackground(), но он никогда не будет вызван после getLoaderManager().initLoader(), а затем создаст загрузчик в обратном вызове.
Я вижу сообщения отладки, говорящие Created new loader LoaderInfo{4040a828 #0 : ArticleDataLoader{4036b350}}, поэтому кажется, что он создан успешно.
Возможно ли, что загрузчики в настоящее время повреждены в SDK или есть какой-то метод, который необходимо вызвать после создания загрузчика? (они не сделали этого в примере CursorLoader).
EDIT: Кажется, что вызов forceLoad() на загрузчике, возвращаемом с initLoader(), начинает загрузку по крайней мере, но это означает, что вы не можете правильно обрабатывать вращения: (