2012-08-08 2 views
1

현재 내 활동의 포커스가 onWindowFocusChanged() (예 : 홈 버튼을 눌렀거나 다른 활동으로 전환)으로 변경되었는지 확인하고,있는 경우 finish()을 호출합니다. 내 문제는 내가 에만 홈 버튼을 누르거나 다른 활동이 startActivity()을 사용하여 시작된 경우에 작동하도록하고 있지만 경고 대화 상자와 같은 것으로 인해 포커스가 변경되어 결과적으로 활동이 완료 될 수 있습니다. 홈 버튼을 누르거나 다른 활동이 startActivity()을 사용하여 시작된 경우에만 활동을 마치게 할 수 있습니까? 대화 상자 같은 것이 나타나지 않았습니까?onWindowFocusChanged 대화 상자를 제외하고

답변

1

finish()onStop() (으)로 보내면 더 이상 볼 수없는 Activity이 파괴됩니다. 표준 대화 상자는 onPause() 만 호출합니다. 활동주기 이벤트가 발생하면 기록하고 어떤 작업이 트리거하는지 확인할 수 있습니다.

관련 문제