У меня есть приложение, которое имеет две вкладки. Оба из них являются списком фрагментов.
Первая вкладка использует CursorLoader для привязки данных к списку, данные поступают из службы.
Пока на второй вкладке ничего нет, это просто пустой ListFragment.
Теперь, когда я запускаю приложение, а сервис извлекает информацию, все хорошо! Данные ListFragment заполнены, и все работает отлично.
Когда я переключаюсь на вторую вкладку, я вижу только колесо загрузки, что нормально.
Проблема возникает, когда я снова переключаюсь на первую вкладку. Когда служба запускается и начинает извлекать данные, я вижу, что они вытягивают их из моих журналов, но в моем ListFragment ничего не появляется. Она просто пуста и больше не привязана к CursorLoader.
Следующая странная вещь - когда я закрываю приложение и перезапускаю его, данные внезапно появляются в списке! Но ошибка снова возникает при переключении.
Есть идеи по этому поводу? Это действительно беспокоит меня!