当横向模式中的方向发生变化时,请启动新活动。在Android中以纵向模式定位时返回此活动。
答案 0 :(得分:2)
在您的应用的Android Manifest文件xml中,将此代码放在您想要的表单的活动中。每个表单都有自己的活动,您可以指定哪些表单作为格局。找到“.name”列出的活动的名称
<activity android:name=".name"
android:label="@string/app_name"
android:screenOrientation="landscape">
<intent-filter>
真正的关键是确保指定screenOrientation =“landscape”
这将覆盖自动旋转传感器,它不适用于该屏幕。
答案 1 :(得分:1)
是这是任何活动的默认行为。如果你想停止这个你可以
- 设置活动asandroid:configChanges="orientation"
然后像这样覆盖onConfigurationChanged
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
如果您想对更改做出反应,请参阅此
Faster Screen Orientation Change,
Retaining an Object During a Configuration Change
答案 2 :(得分:0)
我认为您只能在应用中设置一个方向,这样就无法更改此Q&A
中所写的方向