2013-01-31 1 views
6

세부 활동에 있습니다. 홈 활동으로 돌아가고 싶습니다. 자세한 활동에 대한 뒤로 버튼과 통화 완료 방법의 차이점은 무엇입니까?뒤로 버튼과 마무리의 차이점은 무엇입니까?

+0

나는 차이점이 없다고 생각합니다. 둘 다 같은 효과가 있습니다. android : launchMode = "singleInstance"를 설정 한 경우, AndroidManifest.xml에서 활동 구성에 따라 다릅니다. – QAMAR

답변

8

, 그것은 당신의 Activity에 대한 finish()를 호출합니다. finish()을 명시 적으로 호출 할 필요가 없습니다.

따라서 Activity Stack의 상단에 Activity이 표시됩니다. 그리고 거기에 empty Stack 그때 당신은 꽤 응용 프로그램에서 것입니다.

onBackPressed() 메서드를 오버라이드 한 경우 명시 적으로 finish()으로 전화하여 활동을 파괴해야합니다.

2

코드에서 finish()으로 전화 할 수 있습니다. 코드에서 뒤로 버튼을 누를 수 없습니다. 일반적으로 뒤로 버튼을 누르면 finish()이 호출됩니다. 차이점은 코드 또는 사용자가 작업을 시작하도록할지 여부입니다.

2

나는 두 버튼을 모두 가져 와서 활동을 파괴했다. 내가 찾은 유일한 차이점은 당신이 뒤로 버튼을 누르면 호출된다는 것입니다. 당신이 다음 Activity에서 onBackPressed() 메서드를 재정의하지 않은 경우 onBackPress 이벤트

관련 문제