1. ホーム
  2. android

[解決済み] Android、端末を回転させてもアクティビティが壊れないようにするには?

2023-05-11 12:46:58

質問

ポートレート モードでのみ動作するアプリがあり、すべてのアクティビティのマニフェスト ファイルで、向きをポートレートに変更しました。しかし、デバイスを回転させると、アクティビティがまた再作成されます。 アクティビティを破壊しないようにするにはどうしたらよいですか。

どのように解決するのですか。

以下のような場合 API12以下 を追加してください。

android:configChanges="orientation"

をターゲットにしている場合は、"screenSize"を追加します。 API 13 またはそれ以上 を追加してください。そうしないと、新しいデバイスがあなたの活動を破壊し続けるからです。そうしないと、新しいデバイスによってアクティビティが破壊され続けるからです。"screenSize"の使用に関する詳細については、以下のEggの回答を参照してください。

android:configChanges="orientation|screenSize"

をAndroidManifest.xmlのActivityに追加してください。こうすることで、Activityが自動的に再起動されることはありません。参照 のドキュメントを参照してください。 を参照してください。