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