2011-05-12 64 views
2

中定制我有一个活动,当用户旋转设备时我想完成。 这里是我的代码片段我使用:我希望活动能够在onConfigurationChanged()

@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> 

但是当方向改变时不调用this.finish()。 此外,我通过在其之前的活动的方向更改来开始此活动。 任何帮助或建议,将不胜感激。

干杯!

回答

2

android:screenOrientation="landscape"位是你的问题。这会使您的活动始终处于landscape模式。

相关问题