如何判断用户何时没有关注此活动?

时间:2011-04-13 23:07:31

标签: android android-activity

我不确定如何说出这个问题,但我知道这是一个非常简单的回答。如何知道用户何时不再参与我希望用户访问的活动。例如,我如何知道用户是否意外按下了HOME或是否收到了电话并中断当前活动?

2 个答案:

答案 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()。