我有一个活动,我想在用户旋转设备时完成。 这是我正在使用的代码片段:
@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
Log.d("Orientation Changed", "Orientation Changed");
this.finish();
}
在我的Menifist.xml中,我添加了这样的属性。
<activity android:name=".DetailActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="landscape"></activity>
但是当Orientation改变时不会调用this.finish()。 此外,我通过改变活动的方向开始此活动。 任何帮助或建议将不胜感激。
干杯!
答案 0 :(得分:2)
android:screenOrientation="landscape"
位是你的问题。这将使您的活动始终处于landscape
模式。