android中按電源鍵鎖屏然後解鎖導致Activity調用onDestory以及如何防止鎖屏

今天在android項目中按電源鍵鎖屏,然後解鎖,發現子Activity關閉了,回到了主頁,這個問題困擾了我很久,最後打log發現,在按電源鍵的時候,調用了子Activity的onDestroy()方法,這個問題現在終於解決了在androidmanifest.xml中的各個activity的屬性中加上android:configChanges="orientation|keyboardHidden"就可以解決這個問題。

另外防止屏幕鎖屏可以在onCreate方法中調用getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);.

發佈了31 篇原創文章 · 獲贊 60 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章