2012-02-09 13 views
1

タブのホストに3つのタブがあり、そのうちの2つに、同じサブクラスのフラグメントが含まれているアクティビティがあります(異なる位置のフラグメントの動作をテストしています)。私は最初のタブから2番目のタブに切り替える。フラグメントは正常に表示されますが、私がfisrtに戻ってくると何も画面に表示されません。ライフサイクルの問題かもしれません。TabHostのタブを切り替えるとフラグメントが表示されない

私はandroid.support.v4パッケージを使用しています。

答えて

0

私は同様の問題を抱えていたし、ここでのSOには、次の質問質問:私はあなたが3に、画面のページ制限をオフに設定することで、あなたの問題を解決することができますかなり確信している

Recreating fragment's view when paging tabs in Action Bar

を:

yourPager.setOffscreenPageLimit(3); 

上記の設定は、断片のビューを適切に作成しないと確信していますが、

コードを見ることなく具体的​​なことは言えませんが、オフスクリーンページの制限を特定の値に設定しないと、現在および次のフラグメント以外のすべてのフラグメントが完全に破棄され、次のページに移動したときにオンデマンドで表示されます...

また、setRetainInstance(true)を使用し、onCreateメソッドの初期化に依存すると、このメソッドが呼び出されないため動作しない可能性がありますこの場合

関連する問題