Android 设定横竖屏,屏幕旋转导致Activity重置问题

来源:互联网 发布:兰亭序周杰伦知乎 编辑:程序博客网 时间:2024/06/05 06:38

1. 设定屏幕方向

当指定了屏幕的方向后(非 SCREEN_ORIENTATION_UNSPECIFIED ),屏幕就不会自动的旋转了

有2中方式控制屏幕方向:

1.1 修改 AndroidManifest.xml

在AndroidManifest.xml的activity中加入:

横屏:

  android:screenOrientation=”landscape”

竖屏:

  android:screenOrientation=”portrait”

1.2 setRequestedOrientation

横屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

竖屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 


2. 禁止屏幕旋转后重置Activity

屏幕旋转后会强制调用 Activity.onCreate 方法,所以会重置Activity

禁止方法:

修改 AndroidManifest.xml

android:configChanges=”orientation”



0 0
原创粉丝点击