当其他程序在Android中打开时,我怎么知道我的程序何时失去焦点或获得焦点?
我见过View onFocusChanged
event,但我认为这是无关的(当我使用视图转换器时)。
如何做到这一点?
答案 0 :(得分:5)
在Activity
中,您可以覆盖生命周期方法。具体来说,onCreate,onStart,onResume,onPause,onStop和onDestroy。最有用的是:
onCreate
:非常适合一次初始化。onResume
:刷新您的数据,因为您的应用即将重新占据前景。onPause
:保存您的数据,并在您的应用没有前景时停止不需要运行的任何内容。有关这些方法和活动生命周期的完整概述,请参阅http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle。