0

enter image description here FragmentStatePagerAdapterを使用すると、Androidのバージョンである「これは不確定であるページ数のためのオブジェクトのコレクションをページネーションのためのより良いです。ユーザは、メモリ使用量最小化し、他のページに移動するよう断片を破壊する」 私の場合は、タブをスクロールするたびに別のサービスを消費し、明らかにデータを更新することができます。ページングは​​、 FragmentStatePagerAdapterがこれを検出しないため、前のポジションはサービスリクエストを実行しません。この問題を解決する方法を知っていればよろしいですか?FragmentStatePagerAdapterキャッシュ使用

私のタブの長さは、私は私が推測してみましょう、あなたの問題を理解しようと、私はポケベル

https://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html

enter image description here

答えて

0

のために2フラグメント、タブ用と別のものを使用しています理由です、動的ですあなたの前または次のフラグメントは破壊されず、ページを前のページまたは次のページにスワイプすると、ネットワーク要求がトリガーされます。

はい、その場合、フラグメントはアクティビティから削除されません。これは、フラグメントに対するライフサイクルトリガーではないことを意味します。ただし、ネットワークをトリガーする必要がある場合は、FragmentStatePagerAdapterでこのメソッドをオーバーライドします。setPrimaryItem次に、コールバックをフラグメントに送信します(オブジェクトのパスは、ライブインスタンスのフラグメントである必要があります)。 Set primaryは、実際にViewPagerの現在の項目であるユーザに見えるものを提供します。

+0

私は良い推測を持っている問題は、私はちょうど提供するこのソリューションのコードでいくつかの例を持って、私はsetPrimaryItemの断片を膨らませるために? @vsatkh –

+0

githubの私のgistサンプルを確認してくださいhttps://gist.github.com/cmidt-veasna/97812e07a387bd3cca62fa73ae4070d6私はコードの考えをテストしていませんが、意図したとおりに動作するはずです。 – vsatkh

+0

ここにロードされるはずのこの部分は分かりませんか? 'public void loadData(){ //あなたのコード }' –

関連する問題