私のアプリには2つのレイアウトがあります。常に1つしか表示されません。アプリが起動すると、基本レイアウトは可視、代替 - に設定されます。ボタンを押すと、それを反対に変更することができます。代替レイアウトのボタンを押す - それを元に戻します。
主な問題は、代替レイアウトビューで画面を回転させると、基本的なものに戻ります。私のマイルストーンでキーボードをスライドさせた後も同じことが起こります。
これを防ぐ簡単な方法はありますか?
私はマニフェストアプリはローテーション時にレイアウトが変更されます
android:configChanges="keyboardHidden|orientation"
、その後に実際に何もしませんonConfigurationChangedメソッドを追加しようとしたが、私はきちんと考えを理解していないと思います。
事前にお世話になりました。
私はonRetainNonConfigurationInstance()をオーバーライドし、現在のレイアウトに関する情報を保存しました。 – ThunderSS