2013-05-07 2 views
0

특정 활동에서 뒤로 버튼을 클릭하면 완료되는 앱이 있지만 다른 기기에서는 이전 활동으로 이동합니다. 문제는 안드로이드 버전으로 생각하고 있습니다.finish()가 호출되지 않고 앱이 완료되었습니다.

Galaxy SII (Android 버전 4.0)에서는 HTC Evo (Android 버전 2.3.5)를 사용하지만 정상적으로 "finish()"메소드를 호출하지 않은 모든 이전 활동으로 돌아갑니다.

무슨 일이 일어날 지에 대한 단서가 있습니까?

참고 : 내가 말하는 활동에는 finish()가 없습니다. HTC EVO로 실제로 돌아갈 때 돌아 가야합니다.

+1

매니페스트 파일에 launchMode를 지정 했습니까? –

+0

onBackPressed() 콜백을 재정의 한 다음 슈퍼 버튼을 호출하지 않고 뒤로 버튼에서 수행 할 작업을 수행하십시오. 그 행동을 일관성있게해야합니다. 벤더의 차이점은 현재보고있는 것과 관련이있을 수 있다고 생각합니다. – Hahn

+0

와우, 방금 스레드가 얼마나 오래된 지 알 수 있습니다. – Hahn

답변

1

Galaxy S2의 개발자 옵션에 '활동 저장 안함'을 설정했는지 확인하십시오. 사용 중지합니다. 4.0 이상에서 사용할 수있는 옵션입니다. HTC 에보 (Evo)는 아마 이것을 가지지 못할 것입니다.

+0

활동 유지 안함 옵션이 선택되지 않았습니다. 나는 이것이 문제가 될 수 있다고 생각했다. –