我有一个带有布尔值的简单活动。当且仅当该布尔值为假时(当然,仅当屏幕改变方向时),我希望它从纵向变为横向。
我试过这个:
@Override
public void onConfigurationChanged(final Configuration newConfig) {
super.onConfigurationChanged((listening) ? getListeningConfiguration(newConfig)
: newConfig);
setContentView(R.layout.medidor);
preconfigureLayout();
}
public Configuration getListeningConfiguration(final Configuration c) {
c.orientation = Configuration.ORIENTATION_PORTRAIT;
return c;
}
但它根本行不通。
除非我告诉它可以更改,否则如何强制活动保持纵向状态?