2013-01-16 53 views
0

當我解鎖我的設備以查看我的應用程序時,啓動onResume()中的過程。如何取消解鎖事件,以避免onResume()處理?取消我的android應用程序上的鎖定/解鎖事件

+0

這是預期的行爲。你爲什麼要改變這個? –

+0

我想你可以設置自動鎖定設置的計時器,如果我已經正確理解你的問題。 – Skynet

+0

看到這個:http://stackoverflow.com/questions/4701928/disable-lock-screen –

回答

0

爲了防止您的設備解鎖,請在您的活動中使用以下標誌。

WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 

代碼

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

注:

由於在活動週期的文檔說明,以及的onCreate會的onResume始終都被稱爲第一次活動開始。當回到活動,至少會的onResume被稱爲

1

OnResume總是被調用,當你的活動是在後臺(例如其他App,鎖屏,主屏幕...所示)。
查看Activity Life Cycle以檢查您是否可以將代碼從onResume()轉移到onStart()以解決您的問題。