Występuje problem, w którym mam działanie z wieloma fragmentami. Dla każdego pojedynczego fragmentu możesz wykonać operację wyszukiwania, która działa dobrze ... jeśli wyszukujesz z dowolnego fragmentu, wyświetli nową aktywność, aby obsłużyć wyszukiwanie, a następnie zwróci wynik do działania, aby obsłużyć wyświetlanie nowy fragment. Problem jest po operacji wyszukiwania, chcę być w stanie wyczyścić (prawie) wszystkie fragmenty od korzystania popBackStackImmediate(...)
i od saveInstanceState(...)
nazwano, otrzymuję wyjątek, który mówi:popBackStack() po saveInstanceState()
"java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState"
Każdy pomysł jak pop z tylnego stosu po wywołaniu onSaveInstanceState
?
Człowieku, właśnie uratowałeś mój umysł. Prawie zwariowałem, próbując dowiedzieć się, co jest nie tak. +1 – Dimanoid
Naprawiono problem, który miałem! Aktywność SingleTop, pojawienie się fragmentu backstack w onNewIntent. dodanie @UiThread do mojej metody z AndroidAnnotations naprawiło awarię. –
zadzwoń do super.onActivityResult najpierw przed twoją logiką, a problem zostanie naprawiony jako FragmentActivity na onActivityresult wywołuje mFragments.noteStateNotSaved(); – Shilpi