5

向きの変更時にビューを保存するのに問題があります。これが私にとって何が起こっているかです。コンストラクターに LinearLayout とボタンを作成する Horizo​​ntalScrollView を拡張するクラスがあります。ボタンをクリックすると、さらにボタンが LinearLayout に追加されます。アクティビティが開始したら、Action Bar をこのカスタム ビューに設定すると、LinearLayout からボタンを追加および削除して、すべて正常に動作します。しかし、ここから問題が始まります。方向を切り替えると、onCreate が再起動されるため、カスタム ビューの新しいインスタンスが作成され、アクション バーに設定されます。したがって、向きを切り替えると、カスタム ビューが最初に戻ります。

向きが変わってもビューの階層を保持するにはどうすればよいですか?

4

2 に答える 2