2013-12-22 75 views

回答

0

您可以使用Android的Activity Life Cycle來確定隱藏後何時恢復應用。只需將此方法添加到您的活動類:

@Override 
protected void onResume() { 
    super.onResume(); 
    // The activity has become visible (it is now "resumed"). 
    // activate your thing 
} 

注意這種方法將運行每次您的應用程序恢復時間,意思是創建時,有它在後臺纏綿後重新開放,並且當屏幕解鎖(假設您的應用在屏幕解鎖後打開)。在此方法運行之前,屏幕必須鎖定幾秒鐘。

我可能會建議,而不是使用onRestart(),因爲這基本上只是在創建應用程序時,它不會運行同樣的事情:

@Override 
protected void onRestart() { 
    super.onRestart(); 
    // Called after the activity has been stopped, 
    // just prior to it being started again. 
    // Always followed by onStart() 

    // activate your thing 
}