2

アクティビティが再開されると、非表示のすべてのフラグメントが再び表示されます。この属性を true に設定すると、フラグメントはそのインスタンスを保持します。これは奇妙に見えますが、この動作がデフォルトで設定されていない理由がわかりません。これはこれを行う最良の方法ですか?

4

1 に答える 1

0

「これを行う最善の方法は何ですか」という質問に対する単一の答えがあるかどうかはわかりませんが、同様の「これはどのように機能するのですか」という質問についてコメントしました. この議論setRetainInstance(true)は、あなたが応募するかどうかを決定するのに役立つかもしれませんsetRetainInstance(false). v4.support*ライブラリを使用する場合、この方法には互換性の問題があることに注意してください。多くのシナリオでは、インスタンスを保持することが最善の方法ではないことに同意します。

于 2012-07-24T10:33:05.920 に答える