저는 Tabhost가 있고 그 탭 호스트에는 4 개의 탭이 있으며 모든 탭에는 활동이 있습니다. 액티비티가 포커스를 잃었을 때 나는 onDestroy 나 onPause 메서드로 그것을 잡아 내고 싶다.onDestroy 또는 onPause가 TabHosts 자식 활동에서 호출되지 않았습니다.
나는 무엇을 시도 했습니까?
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
은 - 탭 이득 초점 (?! * %>)과 다음 자식 활동의에서 onCreate를 호출 할 때이 방법은 자식 활동의들의 OnDestroy를 호출합니다.나는 라이프 사이클의 거의 모든 보호 기능을 오버라이드했으며, 또한
finish()
을 오버라이드했다. 그러나 아무 일도 일어나지 않았습니다.TabHosts를 사용해 보았지만 tabhost에서 어떤 활동도 검색 할 수없고 어떤
finish()
과 같은 기능도 호출 할 수 없으므로 실패했습니다.
이 상황을 도와주세요 !! 미리 감사드립니다.
편집 :
그런데 Activity가 TabActivity가 아닙니다.
부모 작업 인 TabActivity는 재정의 된 메서드 onPause(), onDestroy() 등에서 호출됩니다. – Carnal
괜찮 았지만 내 질문은 삭제해도됩니까? 하위 활동 (TabHost에서)에 타이머가 있습니다. 나는 그것을 멈추기 위해 그 활동에서 초점을 잃는 상황을 포착하고 싶다. –
다른 탭으로 전환하려고 할 때와 같은 뜻입니까? – Carnal