Android启动布局与当前方向,然后禁用旋转
-
29-10-2019 - |
题
我想在横向/肖像中使用活动。该活动以当前方向的布局开始(在启动活动之前的意思)。之后它必须坚持它,而不是对方向变化作出反应。
我尝试过
android:configChanges="orientation"
.
在活动的清单中,并覆盖
@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
}
.
什么都不做(尝试评论超级电话,但这导致例外) 但这并不是禁用旋转变化的效果 - 处理更改并重建布局,它只是不使用正确的。
,我不能使用
android:screenOrientation
.
因为似乎我必须始终指定一种模式,而不是我需要的。 无论如何,如果我在那里指定某些东西,则在旋转时会重建活动。 用尝试
android:screenOrientation="nosensor"
.
不做任何东西
这里有一个与代码的当前方向锁定 http://www.samcoles.co.uk/移动/ android-lock-and-解锁屏幕定向/
但它达到了与XML中的指定方向相同的效果(保留布局但重建活动)。它有点接近我想要的东西(从开始开始方向),但重建活动,我根本不希望它做出反应。
解决方案
android:configChanges=“ orientation”根本不能在模拟器上运行,但可以在设备上正常运行。
其他提示
尝试 通用标签
将此添加到onCreate 通用标签
不隶属于 StackOverflow