2013-07-25 95 views
0

首先,據我所知,當我測試時,Android操作系統在用戶點擊主頁按鈕時基本暫停活動,並在用戶返回時恢復活動。但是,當用戶鎖定屏幕時,它會破壞活動並在用戶解鎖時重新創建。如何在應用程序仍在運行時阻止用戶鎖定屏幕?

爲什麼?這種態度有沒有合理的解釋?

我的問題是關於Android操作系統的這種態度,我需要在應用程序仍在運行時阻止用戶鎖定屏幕。因爲我有一個啓動畫面,讓用戶在獲取一些關於用戶的數據後自動完成。在第二個活動中,我釋放用戶的信息onDestroy。但是,如果用戶鎖定第二個活動的屏幕,系統會調用onDestroy並釋放用戶的信息。

我該如何防止發生?

回答

0

我不確定你可以防止屏幕鎖定,但你可以檢查屏幕是否鎖定在你的onDestroy(something like thisor this)。如果是,在saveInstanceState包保存數據和檢索的onCreate它...

希望這有助於

+0

謝謝您的建議。我會檢查他們。你知道接收器在onDestroy之前還是之後被調用? – yahya

+0

我會說,但我不是100%肯定 – Oleksiy

+0

我接受你的答案,因爲似乎沒有其他選項來防止這種情況發生。 – yahya

相關問題