web-dev-qa-db-ja.com

3 Android viewpagerのフラグメント、それらをすべて存続させる方法は?

少なくとも3つのフラグメントを持つビューページャーがあります。ユーザーがデータをA、B、Cの順に入力し、Aに戻ると、そのデータはAから失われます。

これはメモリ管理に関係しているとどこかで読んだと思います。フラグメントは隣接するフラグメントに接続または保存するだけなので、離れすぎるとAが殺されます。ただし、3を超えていても、各フラグメントの寿命を維持したいと思います。

明示的に指示されない限り、フラグメントを強制終了しないようにビューページャーに指示するにはどうすればよいですか?

28

使用する

setOffscreenPageLimit(int limit) 

viewPagerオブジェクト上。 「アイドル状態でビュー階層の現在のページのいずれかの側に保持する必要があるページ数を設定します。」

74
Marcin S.