检测我的程序焦点的变化

时间:2011-06-13 18:35:49

标签: android

当其他程序在Android中打开时,我怎么知道我的程序何时失去焦点或获得焦点?

我见过View onFocusChanged event,但我认为这是无关的(当我使用视图转换器时)。

如何做到这一点?

1 个答案:

答案 0 :(得分:5)

Activity中,您可以覆盖生命周期方法。具体来说,onCreate,onStart,onResume,onPause,onStop和onDestroy。最有用的是:

  • onCreate:非常适合一次初始化。
  • onResume:刷新您的数据,因为您的应用即将重新占据前景。
  • onPause:保存您的数据,并在您的应用没有前景时停止不需要运行的任何内容。

有关这些方法和活动生命周期的完整概述,请参阅http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle