0

私は助けが必要です。

デバイスの向きが横向きに変わると、アプリがまだ失敗します。

どうしたの?

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

私の活動は断片的です。

4

2 に答える 2

1

不適切onConfigurationChanged()

から削除setContentView(R.layout.main);onConfigurationChanged()ます。

于 2013-03-27T19:31:06.813 に答える
0

おそらく、アクティビティが再作成されているときに問題が発生しています。

もしかしたら解決策はここにあるかもしれません

于 2013-03-27T21:00:59.020 に答える