在我的應用程序中,我盜用了onPause()
函數,但是它不起作用,並且onStop()
仍然被調用。任何建議表示讚賞,thx!關於活動生命週期
@Override
protected void onPause()
{
if(the activity did not meet my requirements)
this.onResume();
else
super.onPause();
}
在我的應用程序中,我盜用了onPause()
函數,但是它不起作用,並且onStop()
仍然被調用。任何建議表示讚賞,thx!關於活動生命週期
@Override
protected void onPause()
{
if(the activity did not meet my requirements)
this.onResume();
else
super.onPause();
}
我想你不能直接調用onResume()
或onPause();.
他們是回調方法,並通過系統調用。
防止系統暫停您的應用程序通常是一個壞主意,因爲無論何時該方法被調用,這意味着用戶現在不想使用您的應用程序。原因可能是電話開始,切換到另一個應用程序,退出等。Android仍然會認爲您的應用程序已暫停,並按照自己的意願(並且設計爲執行)進行操作。更好的解決方案是將應用程序的任何狀態保存在onPause()
上,然後在用戶回來時恢復onResume()
中的狀態。
非常感謝您的建議〜 – user978112
您可以像調用其他方法一樣調用它們。不同的是,你*不應該*打電話給他們。 – DeeV
謝謝。我知道了。 – user978112