我的應用程序似乎每次按下主頁按鈕後都會重新啓動應用程序。該應用程序有一個Timer
需要繼續按下主頁按鈕。如果Timer
處於打開狀態,我會覆蓋後退按鈕以最小化應用程序,有沒有辦法使用「主頁」按鈕執行此操作?安卓主頁按鈕,計時器問題
我onResume()
是這樣的時刻:
@Override
public void onResume() {
super.onResume();
}
我的應用程序似乎每次按下主頁按鈕後都會重新啓動應用程序。該應用程序有一個Timer
需要繼續按下主頁按鈕。如果Timer
處於打開狀態,我會覆蓋後退按鈕以最小化應用程序,有沒有辦法使用「主頁」按鈕執行此操作?安卓主頁按鈕,計時器問題
我onResume()
是這樣的時刻:
@Override
public void onResume() {
super.onResume();
}
的App有定時器(),它需要繼續一旦Home鍵被按下。
我提出一個不同的方法:登錄定時器啓動的時間,只需重新定時器在onResume()
。這樣,您就不必擔心應用程序被終止,在服務中運行Timer等。如果您希望在應用程序暫停時運行任務,請在onPause()
中設置AlarmManager事件。
我重寫後退按鈕最小化的應用程序,如果定時器()是,有沒有辦法與Home鍵來做到這一點?
要解決此問題,您可以使用onUserLeaveHint()
或廣義onPause()
。
好的,謝謝。解決了它 – KickAss
使用onPause而不是onBackPressed。 – njzk2
在android中檢查onkeydown事件。 –