2015-09-16 6 views
0

У меня есть Activity A, который содержит Fragment B, который содержит Fragment C.Погрузчик не сохраняется и всегда создается при изменении ориентации

В настоящее время Fragment B: LoaderManager управляет одним CursorLoader. Данные приведены для Fragment C.

При изменении ориентации загрузчик теряется: initLoader всегда приводит к выходу onCreateLoader. Однако documentation говорит:

Если загрузчик еще не существует, он создается и (если действие/фрагмент в настоящее время запущен) запускает загрузчик. В противном случае последний созданный загрузчик будет повторно использован.

Как это получить?

ответ

2

Это открытая ошибка, Google знает, и мы надеемся, планировать ее исправление

https://code.google.com/p/android/issues/detail?id=183783

+0

Могу ли я задать глупый вопрос: означает ли это 1) пользователям придется ждать обновления операционной системы или 2) Я просто жду нового «compileSdkVersion», против которого компилируется мой код? или 3) что-то еще? Я немного смущен тем, как мой код взаимодействует с версией ОС на телефоне. – Jonas

+0

Вы можете настроить таргетинг на нижнюю версию библиотеки appcompat, и вы не должны иметь эту проблему, пока не исправите ее или не опубликуете утверждение об этом. –

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