向きが変わったときに、自分の活動の1つに別の見方をしたかったのです。layout-landフォルダーを作成してactivity1.xml
そこに追加しましたが、向きを切り替えても通常のアクティビティが表示されます。
それを機能させるために他に何かする必要がありますか?
ありがとう。
向きが変わったときに、自分の活動の1つに別の見方をしたかったのです。layout-landフォルダーを作成してactivity1.xml
そこに追加しましたが、向きを切り替えても通常のアクティビティが表示されます。
それを機能させるために他に何かする必要がありますか?
ありがとう。
マニフェストに属性が定義されていandroid:configChanges
ますか?
向きの変更を処理する方法は2つあります。
android:configChanges="orientation"
アプリのメインフェストで属性を定義onConfigurationChanged()
し、アクティビティに実装します。このメソッドは、向きが変わると呼び出されます。
android:configChanges
属性を定義しません。デバイスの向きが変わるたびに、アクティビティが再開され(新しいアクティビティが作成され)、ライフサイクルプロセス(onCreate、onStartなど)が実行されます。
構成の変更については、こちらをお読みください。アクティビティのメソッドをオーバーライドonConfgiratationChanged()
して、コンテンツビューをactivity1レイアウトに設定できます。