Android 8 1 螢幕旋轉問題

2021-09-24 11:28:04 字數 711 閱讀 7933

開發中遇到乙個問題,在相機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也不會出現銷毀或方向旋轉等反應,螢幕只有乙個方向。需要動態改變橫豎屏設...