Android锁定屏幕方向并保持onCreate()不变

Android锁定屏幕方向并保持onCreate()不变,android,screen,Android,Screen,初始化时,我正在onCreate()中运行一些东西 如果用户旋转屏幕,它将调用onCreate() 我想禁用屏幕旋转,让onCreate()仅在初始初始化时运行 将android:screenOrientation=“纵向”添加到清单中就足够了,还是onCreate()仍将运行 谢谢 如果您将android:screenOrientation=“trait”放入您的清单中,手机将不会处理方向更改,并且不会再次调用onCreate()。 所以:是的,足够了 如果在onCreate()中设置调试标记

初始化时,我正在onCreate()中运行一些东西

如果用户旋转屏幕,它将调用onCreate()

我想禁用屏幕旋转,让onCreate()仅在初始初始化时运行

将android:screenOrientation=“纵向”添加到清单中就足够了,还是onCreate()仍将运行


谢谢

如果您将
android:screenOrientation=“trait”
放入您的清单中,手机将不会处理方向更改,并且不会再次调用
onCreate()。
所以:是的,足够了


如果在onCreate()中设置调试标记,然后旋转手机,则可以轻松地进行检查

如果在
纵向
横向
中按住
活动
,旋转将不再发生。因此,
onCreate()
将一直运行到最后,尽管您将尝试旋转设备

添加到清单中:

 android:configChanges="orientation"
 android:screenOrientation="portrait"

方向线到底是做什么的?我还需要添加它吗?configChanges意味着配置更改由活动本身处理。如果没有它,如果方向发生更改,活动将重新启动。您可能会问,如果指定方向为“纵向”,它会发生什么变化?如果您启动了另一个改变方向的活动,那么新活动就会退出,并返回到您的活动中,这一点可能会改变。例如,三星Galaxy S3的默认图像捕获目的就是在某些方向上实现这一点。发件人: