開發中遇到乙個問題,在相機cameraactivity設定了setrequestedorientation(activityinfo.screen_orientation_landscape); cameraactivity是橫屏展示。
從a activity(portrait)開啟b cameraactivity,然後,又從b finish到a。 a會執行兩次過載。切換兩次螢幕(豎,橫,豎)。
目前只在華為手機(android 8.1)發現這個問題。
1、對a activity 設定了 android:screenorientation="portrait" ,android:configchanges="keyboardhidden|orientation|screensize"。不起作用。仍然切換兩次螢幕。不知道為什麼。
2、解決辦法,借鑑了這篇文章 作者domon。非常感謝。
3、在a activity 中進行以下設定
@override
protected void onresume()
}@override
protected void onpause()
}@override
protected void ondestroy()
}在 cameraactivity(橫屏) 設定
@override
protected void ondestroy()
}
Android 8 1 螢幕旋轉問題
開發中遇到乙個問題,在相機cameraactivity設定了setrequestedorientation activityinfo.screen orientation landscape cameraactivity是橫屏展示。從a activity portrait 開啟b cameraact...
Android 8 1 通知的變化
android 7.0 通知的寫法如下 notificationmanager manager notificationmanager getsystemservice notification service notification notification new notificationco...
Android螢幕旋轉
如果只想設定螢幕橫屏或者豎屏,只需要設定橫豎屏 android screenorientation landscape android screenorientation portrait 這樣設定後即使螢幕旋轉,activity也不會出現銷毀或方向旋轉等反應,螢幕只有乙個方向。需要動態改變橫豎屏設...