2011-06-13 5 views
1

다른 프로그램이 Android에서 열려있을 때 내 프로그램이 포커스를 잃거나 포커스를 얻을 때를 어떻게 알 수 있습니까?내 프로그램 포커스 변경 감지

저는 View onFocusChanged event을 보았습니다.하지만 뷰 체인저를 사용할 때는 관련이 없습니다.

어떻게이 작업을 수행 할 수 있습니까?

+0

http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle을 참조하십시오. –

답변

5

Activity에서 라이프 사이클 방법을 무시할 수 있습니다. 구체적으로, onCreate, onStart, onResume, onPause, onStop 및 onDestroy. 가장 유용한 것들은 다음과 같습니다 :

  • onCreate : 한 번 초기화하는 것이 좋습니다.
  • onResume : 앱이 포 그라운드를 다시 수행하려고하기 때문에 데이터를 새로 고침합니다.
  • : 앱에 전경이없는 동안 데이터를 저장하고 실행하지 않아도되는 정보는 모두 중지하십시오.

이러한 방법과 활동 수명주기에 대한 전체 개요는 http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle을 참조하십시오.