更改方向ANDROID

时间:2013-03-27 19:24:04

标签: android android-orientation

我需要帮助。

当设备方向更改为横向时,我的应用仍会失败。

问题是什么?

我已在Android清单android:configChanges="keyboardHidden|orientation"中设置 并在主要活动中:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    setContentView(R.layout.main);
    super.onConfigurationChanged(newConfig);

    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
        Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
    } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
        Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
    }
}

我的活动是碎片。

2 个答案:

答案 0 :(得分:1)

错误onConfigurationChanged()

setContentView(R.layout.main);删除onConfigurationChanged()

答案 1 :(得分:0)

重建活动时可能遇到问题。

也许解决方案可能是here