2011-06-13 69 views
1

當Android中打開其他程序時,我怎麼知道我的程序何時失去焦點或獲得焦點?檢測我程序焦點的變化

我見過View onFocusChanged event,但我認爲這是無關的(當我使用視圖更換器)。

這怎麼辦?

+0

看看http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle。 – 2011-06-13 18:40:52

回答

5

在您的Activity中,您可以覆蓋生命週期方法。具體來說,onCreate,onStart,onResume,onPause,onStop和onDestroy。最有用的是:

  • onCreate:偉大的一次性初始化。
  • onResume:刷新您的數據,因爲您的應用程序即將重新獲得前景。
  • :保存您的數據並停止任何不需要在您的應用沒有前景時運行的任何內容。

請參閱http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle瞭解這些方法和您的活動生命週期的完整概述。