android:configChanges="orientation"
はい、ファイル内のアクティビティ宣言に属性を追加できAndroidManifest.xml
ます。
EDIT :android:configChanges
属性の目的は、本当に必要なときにアクティビティが再作成されるのを防ぐことです。たとえば、向きの変更が発生したときにカメラのプレビュー画面を再作成してはならないため、カメラ アプリケーションはこの属性を使用します。ユーザーは、デバイスを回転させてもカメラのプレビューが遅延なく機能することを期待しており、カメラの初期化はそれほど高速なプロセスではありません。つまり、向きの変更を手動で処理するのは、カメラ アプリケーションのネイティブな動作のようなものです。
ほとんどのアプリケーションでは、向きの変更中にアクティビティが再作成されるかどうかは問題ではありません。ただし、アクティビティの作成が遅い、アクティビティによって実行される非同期タスク、またはその他の理由により、このプロセス中にアクティビティを永続化する方が便利な場合があります。この場合、アプリケーションを少し調整してandroid:configChanges="orientation"
属性を使用することができます。しかし、この調整を使用する際に理解しておくべき本当に重要なことは、状態を適切に保存および復元するためのメソッドを実装する必要があるということです!
したがって、この答えを要約するandroid:configChanges
と、アプリケーションのパフォーマンスを向上させたり、まれに「ネイティブに」動作させたりすることはできますが、記述しなければならないコードの量は減りません。