標籤:android style io ar sp strong on art 問題
今天在做視頻播放時碰到了一個問題:當使用者按下電源鍵鎖屏後(螢幕黑了)視頻播放停止了。但是當按下解鎖鍵後(螢幕亮,但是未解鎖)的時候視頻開始自動播放了。
我的Activity在manifest.xml 配置如下
android:configChanges="locale|orientation|keyboardHidden"
android:screenOrientation="landscape"
解決辦法:
需要在android:configChanges="locale|orientation|keyboardHidden" 中添加一個screenSize
android:configChanges="locale|orientation|keyboardHidden|screenSize "
Google官方說明:
The physical screen size has changed. This represents a change in size regardless of orientation, so will only change when the actual physical screen size has changed such as switching to an external display. A change to this configuration corresponds to a change in the smallestWidth configuration. However, if your application targets API level 12 or lower, then your activity always handles this configuration change itself (this configuration change does not restart your activity, even when running on an Android 3.2 or higher device).
主要是說,當你的程式目標API小於等於12時,切換顯示就會重啟你的Activity。
Android 鎖屏生命週期問題