我不确定如何说出这个问题,但我知道这是一个非常简单的回答。如何知道用户何时不再参与我希望用户访问的活动。例如,我如何知道用户是否意外按下了HOME或是否收到了电话并中断当前活动?
答案 0 :(得分:4)
您可以检查您的活动是否关注此方法:
hasWindowFocus()
如果您想在用户离开活动时进行捕获,您需要在“活动”中实现此功能:
protected void onPause() {
super.onPause();
// Code here...
}
此处还有关于活动生命周期的更多信息: http://developer.android.com/reference/android/app/Activity.html
答案 1 :(得分:0)
检查活动生命周期:
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
如果用户因任何原因离开了Activity,将调用onPause()。