私はこの質問がすでに尋ねられたことを知っていますが、私のものは少し異なります:
ゲーム用に2つの異なるレイアウトファイルがあります。1つはポートレートモード用、もう1つはランドスケープモード用です。画面を回転させると、onCreateメソッドでゲームが再開されます(すべての要素が再度作成されます)。これを起こしたくないので、マニフェストに次の行を書きました。
android:configChanges="orientation"
onCreateは呼び出されませんが、新しいレイアウトが正しく表示されていません。
アクティビティに次のコードを入れようとしましたが、奇妙なことを続けています。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.gameview);
}
どうすればこれを修正できますか?みんなありがとう