2012-04-17 1 views
7

나는 4 개의 탭이 포함 된 TabActivity을 사용하고 있습니다. 모든 탭에 대해 ActivityGroupActivityGroup 내부에 여러 가지 활동이 있습니다. 내 Activity 중 하나에는 Google지도가 있습니다. 언제든지 Google지도 Activity에있는 뒤로 버튼을 클릭하면 아래 예외가 표시됩니다.Android 3.x 및 4.x의 java.lang.IllegalStateException; 2.x에서 잘 작동합니다.

android.lang.stateexception은 onsaveinstancestate 이후에이 작업을 수행 할 수 없습니다.

위의 예외는 3.x 및 4.x Android 버전에서 발생합니다. 하지만 2.x에서는 예외없이 잘 작동합니다.

+0

onsavestate가 호출되었지만 조각에 대해 언급하지 않고 조각 트랜잭션을 커밋 할 때이 오류가 발생했습니다 – sherpya

+0

먼저 모든 ActivityGroup 및 TabActivity가 이제 비추천됩니다. 두 번째로 활동 코드 또는 onSaveInstanceState 메서드를 게시 할 수 있습니까? – eveliotc

답변

0

코드를 게시하십시오. 그렇지 않으면 토론의 포인트가 없습니다.

내가 아는 한 잘못된 매개 변수를 전달하거나 동일한 API를 두 번 사용할 수 있습니다.

0

이 활동의 ​​코드 어디에서나 시작 관리 커서를 사용하고 있습니까? 2.3 OS에서는 벌금이 부과되지만 3.0 이후에는 오류가 발생합니다. 나는 또한 같은 상황에 직면했다. 해결 방법은 2.3 이하의 OS에서만 startmanaging 커서를 추가하는 것이다.

관련 문제