0

我需要帮助。

当设备方向变为横向时,我的应用程序仍然失败。

有什么问题?

我已经在 Android 清单android:configChanges="keyboardHidden|orientation" 和主 Activity 中设置:

@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();
    }
}

我的活动是碎片。

4

2 回答 2

1

不当onConfigurationChanged()

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

于 2013-03-27T19:31:06.813 回答
0

重新创建活动时,您可能会遇到问题。

也许解决方案可能在这里

于 2013-03-27T21:00:59.020 回答