2011-04-13 53 views
3

我不確定如何說出這個問題,但我知道這是一個非常簡單的回答。如何知道用戶何時不再處於我希望用戶所在的活動狀態。例如,如何知道用戶是否意外按下HOME或是否收到電話並中斷當前活動?如何判斷用戶何時不關注此活動?

回答

4

您可以檢查,如果你的活動有重點用這種方法:

hasWindowFocus() 

如果您想在用戶離開活動捕捉到,你想在你的活動實現這一點:

protected void onPause() { 
    super.onPause(); 

    // Code here... 
} 

此外還有更多關於活動生命週期的信息: http://developer.android.com/reference/android/app/Activity.html