如何判断用户何时不关注此活动?
问题描述:
我不确定如何说出这个问题,但我知道这是一个非常简单的回答。如何知道用户何时不再处于我希望用户所在的活动状态。例如,如何知道用户是否意外按下HOME或是否收到电话并中断当前活动?如何判断用户何时不关注此活动?
答
您可以检查,如果你的活动有重点用这种方法:
hasWindowFocus()
如果您想在用户离开活动捕捉到,你想在你的活动实现这一点:
protected void onPause() {
super.onPause();
// Code here...
}
此外还有更多关于活动生命周期的信息: http://developer.android.com/reference/android/app/Activity.html
答
检查活动的生命周期:
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
如果用户离开该活动以任何理由,在onPause()被调用。