android 防止旋轉時銷毀重建activity

2021-07-06 02:46:12 字數 539 閱讀 9892

在android的開發中,時常會需要對螢幕進行旋轉,或者使用者在使用的時候會對螢幕進行旋轉。而android裝置的螢幕在旋轉的時候會使得當前的activity執行stop操作,而後銷毀當前的activity,然後在旋轉之後重新進行activity的建立。這種過程會導致我們的一些初始化操作重複進行,無形之中造成很多麻煩。

如何解決該問題呢?主要分為兩個步驟:

1.在androidmainfest.xml中新增對螢幕旋轉的許可權操作。新增的內容為:

2.在activity類中重寫onconfigurationchanged(configuration newconfig).在函式的介面中新增的內容如下:

if(this.getresources().getconfiguration().orientation == configuration.orientation_landscape)

else if(this.getresources().getconfiguration().orientation == configuration.orientation_portrait)

Android螢幕旋轉

如果只想設定螢幕橫屏或者豎屏,只需要設定橫豎屏 android screenorientation landscape android screenorientation portrait 這樣設定後即使螢幕旋轉,activity也不會出現銷毀或方向旋轉等反應,螢幕只有乙個方向。需要動態改變橫豎屏設...

Android禁止旋轉螢幕

禁止螢幕隨手機旋轉變化 有時候我們希望讓乙個程式的介面始終保持在乙個方向,不隨手機方向旋轉而變化 在androidmanifest.xml的每乙個需要禁止轉向的activity配置中加入android screenorientation landscape 屬性。landscape 橫向 portr...

android 旋轉動畫

1 在res下建立anim資料夾 xmlns android android interpolator android anim linear interpolator android duration 1500 android fromdegrees 0 android pivotx 50 and...