Прежде всего, я использую библиотеку поддержки (android-support-v4.jar) для использования фрагментов.
У меня есть активность с макетом, содержащим фрагмент. Поэтому, когда активность начинается, она вызывает метод onCreateView моего фрагмента. В этом методе я раздул макет (содержащий линейный макет и список в нем) и вернул этот раздутый вид.
Поэтому, когда действие начинается, оно загружает мой список и вызывает веб-сервис, а в ответ веб-сервис загружает данные в список.
Все работает идеально, как и ожидалось. Но проблема в том, когда я нажимаю кнопку "Назад" и перезапускаю активность, она не прикрепляет мой фрагмент к активности и выдает исключение IllegalStateException, когда я пытаюсь вызвать getActivity(). А также выбрасывает NullPointerException, когда я пытаюсь вызвать метод getView() моего фрагмента.
Еще одна вещь, которую следует упомянуть: когда я вижу иерархию представлений из инструмента TraceView, он показывает там представления фрагментов.
Помогите пожалуйста мне!