я испытываю некоторое странное поведение с андроид приложения я работаю, вот что происходит:FragmentActivity теряется после приложения приостановлена на некоторое время
- Я использую приложение на некоторое время, работает отлично без проблем
- I «пауза» приложение, нажав на кнопку андроида дома
- я использую некоторые другие приложения на телефон в течение нескольких минут
- я иду обратно в мое приложение, и это, кажется, как и его в очень странное состояние, FragmentActivity теряется, но фрагмент, который отображался последним, все еще отображается. Когда я делаю вызов «getActivity()» Фрагмент возвращает нуль, который вызывает проблемы (потому что я нужна ссылка обратно на FragmentActivity.
Любой идею, почему FragmentActivity теряются после того, как приложение приостановлено после того, как в то время как, я предполагаю, что некоторые его рода вопрос сбора мусора, но обычно не все приложения будут уничтожены не только в FragmentActivity
некоторые вещи отметить:
- Я использую библиотеку совместимости
- Я использую viewp Индикатор возраста (но я не вижу это как-нибудь сделать с вопросом) - https://github.com/JakeWharton/Android-ViewPagerIndicator
Примечание: я также могу воспроизвести эту проблему легко, когда я удалить мой android:configChanges="orientation|keyboardHidden|screenSize"
от элемента деятельности в манифесте и сделать ориентацию изменение. Так что я предполагаю, что он не поддерживает состояние просмотров после активного отдыха. onSaveInstanceState
и onRestoreInstanceState
называются ok, и setRetainInstance(true);
установлен на фрагменте, поэтому я не уверен, почему это происходит.
В настоящее время у меня есть эта точная проблема. вы случайно нашли какое-либо разрешение? Я тоже использую библиотеку совместимости без ViewPagerIndicator, поэтому я думаю, что мы можем исключить ViewPagerIndicator. – Maurycy
Я сделал изворотливое обходное решение некоторое время назад, потому что я не мог понять это. Я только что перезапустил новое действие, используя флаг FLAG_ACTIVITY_CLEAR_TOP, и закончил текущую деятельность в методе onRestoreInstanceState. Мне нравится метод antonyt tho .. плохо дайте ему уйти. – Marty