0

質問が最初は奇妙に聞こえる場合は、ここに説明があります。

3 つのフラグメントをホストするアクティビティがあります。デバイスが回転したときにフラグメントの 1 つにインスタンスの状態を保存したいので、フラグメントをホストするアクティビティのマニフェストでこれを定義しました。

android:configChanges="orientation|screenSize"

これはうまくいきます。ただし、別の問題が発生しました。別のフラグメントの 1 つが特別な横向きレイアウトを使用しています。問題は、このレイアウトがデバイスのローテーションですぐに使用されないことです。新しいレイアウトが にしか設定されていないためだと思いますonCreate

この問題を解決するにはどうすればよいですか? ランドスケープ レイアウトをすぐに設定したい。

4

2 に答える 2

0

You can put

setRetainInstance(true);

in onCreateView(); method of your Fragment. I think it should do the trick.

于 2013-08-17T22:16:16.163 に答える