私はAndroidのスターターで、ポートレートとランドスケープの画面に異なるレイアウトファイル(main.xml)を使用する方法を理解しようとしています。android layout-land and onConfigurationChanged
res/layoutとres/layout-landの両方にmain.xmlを置いて、プロジェクトを再構築しようとしました。しかし、これは私にとってはうまくいかない。
次に、コードでConfigurationChangedメソッドを追加し、R.layout.mainでsetContextViewを追加しました。今回私は、さまざまな方向で異なる画面レイアウトを得ましたが、すべての機能が失われました。一部の投稿では、onConfigurationChangedメソッドの使用は実際には最良のアイデアではないとも述べています。
誰でもこの問題を解決できますか?
おかげで、あなたのAndroidManifest.xmlに
私は状態が 'onConfigurationChangedd()'の代わりに 'onSaveInstanceState()'に保存されるべきだと思います。 – CopsOnRoad