-4

내 코드에서 MVP 패턴을 사용하고 있습니다. Activity onCreate()에서 서비스 호출이있는 발표자 메소드를 호출 중입니다. 서비스 호출 에 대한 응답으로 서비스가 작업을 완료하고 fragment.For를 변경하는 작업을 요청하는 콜백을 던지다 잠시 동안 모두 잘 작동, 나는 서비스의 응답에로드 된 조각을 볼 수 있습니다. 그러나 문제는 장치의 뒤로 버튼을 눌러 활동을 재개 할 때, 응용 프로그램은왜 im geting "java.lang.IllegalStateException : onSaveInstanceState 후이 작업을 수행 할 수 없습니다"?

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

이 당신을 감사합니다 수정을 찾기 위해 좀 도와주세요 말하고 라인 transaction.commit()에 대한 충돌 얻을 수있다

+0

내가 다른 액티비티가 호출되어있다 activity.No 하나가 활동 코드 – Pehlaj

답변

1

이전 활동에서 onDestroy에서 탈퇴하지 않았을 수 있습니까?

+0

을 게시하시기 바랍니다 :

@Override public void onBackPressed() { //super.onBackPressed(); //Keep it as it is and finish activity finish(); } 
yogesh

+0

하지만 앱을 닫을 때 –

+0

앱이 닫히는 현상 -이 잘못 알았습니까? –

0

이는 MVP가 아닌 응용 프로그램에서도 발생합니다. 이유는 없지만 onBackPressed 메서드를 무시할 수 있습니다.

@Override 
public void onBackPressed() { 

    if (isComeFromLogin) { 
     finish(); 
    } 
    else{ 
     super.onBackPressed(); 
    } 
} 
+0

고맙습니다 user12345, 버스는 이미 onBackPressed 재정의로 행했지만 행운은 없습니다 – yogesh

+0

활동 코드를 게시 할 수 있습니까? – Pehlaj

1

은 onBackPressed 방법을 변경

.

관련 문제