我在初始化时在onCreate()中运行一些东西。
如果用户旋转屏幕,则会调用onCreate()。
我想禁用屏幕旋转并让onCreate()仅在初始初始化时运行。
是否足以将android:screenOrientation =“portrait”添加到清单中,还是仍然会运行onCreate()?
谢谢!
答案 0 :(得分:1)
如果您将android:screenOrientation="portrait"
放入您的清单中,则电话无法处理方向更改,并且onCreate()
不会再次被调用。
所以:是的,这就够了!
如果在onCreate()中设置Debug-Marker然后旋转手机,可以轻松检查它。
答案 1 :(得分:0)
如果您将Activity
放在Portrait
或Landscape
中,则轮换将不再发生。因此onCreate()
会跑到最后,但您会尝试旋转设备
答案 2 :(得分:0)
添加您的清单:
android:configChanges="orientation"
android:screenOrientation="portrait"