我不太确定如何表达这个问题,但我知道这是一个非常简单的问题。当用户不再处于我想要的活动时,我该如何知道。例如,我如何知道用户是否意外按下HOME键或接收到电话并中断了当前活动?
我不太确定如何表达这个问题,但我知道这是一个非常简单的问题。当用户不再处于我想要的活动时,我该如何知道。例如,我如何知道用户是否意外按下HOME键或接收到电话并中断了当前活动?
hasWindowFocus()
如果您想捕获用户离开活动的时刻,您需要在您的Activity中实现以下内容:
protected void onPause() {
super.onPause();
// Code here...
}
此外,这里有更多关于活动生命周期的信息: http://developer.android.com/reference/android/app/Activity.html
检查Activity的生命周期:
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
如果用户因任何原因离开Activity,onPause()方法将被调用。