0

나는 안드로이드 개발을 처음 사용했습니다. 나는 작은 프로젝트에서 일하고 있으며 나는 거의 하루 동안 그것을 해결하려고 노력하고있는 버그를 만났다.오류 java.lang.RuntimeException : 활동을 파괴 할 수 없습니다 IllegalStateException : onSaveInstanceState 후이 작업을 수행 할 수 없습니다

그래서이 갖는 두 작업 :

가 활동
  • MainPageFragment i가 화면 상단에 4 개 버튼이
  • MainPageFragment에서

    FragmentActivity, 그 버튼 아래 단편 연장

    1. LoginpageActivity 연장 . 4 개의 버튼 중 하나를 누를 때마다 4 개의 버튼이 계속 로그인합니다. 해당 버튼 아래의 단편이 변경됩니다.

      그 버튼의 이름은 위치 : 홈, 프로필, 모드, 종료

      이제 문제가있다 내가 홈 버튼을 누르면, 조각 페이지는 두 개의 버튼이 있습니다 제공 및 요청. 두 가지 중 하나를 누르면 GOOGLE MAP이 포함 된 페이지로 이동합니다.

      하드웨어를 누르고 로그인 페이지로 다시 이동하십시오. 응용 프로그램은 충돌하고 말할 것이다 :

      오류 java.lang.RuntimeException가 : 활동 IllegalStateException이를 파괴 할 수 없습니다 : onSaveInstanceState

      후이 작업을 수행 할 수 없습니다하지만 난 다른 단편 페이지에 BACK 누를 때 나는 문제가 없습니다 GOOGLE MAP이없는 곳. GOOGLE MAP이라고 생각하지만 디버깅 할 수 없습니다.

      누구나 내게 힌트를 줄 수 있습니까? 나는 정말 고마워. 감사합니다

    답변

    1

    commitAllowingStateLoss()를 사용해보십시오; 조각을 푸시 할 때 커밋하는 대신

    transaction.commitAllowingStateLoss(); 
    
    +0

    안녕하세요. 나는 당신에게 해결책을 시도한다. 그러나 그것은 효과가 없었다. 내 앱이 여전히 충돌 할 때 하드웨어를 누를 때 Google지도가있는 조각에있을 때 –

    관련 문제