2017-09-03 8 views
-3

アプリでViewPagerTabLayoutを使用しました。また、TabLayoutのアイテムは動的に受信され、サーバーから取得されます。アイテムがTabLayoutでクリックされると、アイテムがサーバーからフェッチされ、画面内に表示されます。フラグメントがリフレッシュするのを防ぐには?

しかし、4番目のタブをクリックしてもう一度戻ると、アイテムがサーバーから取得されます。つまり、更新が失敗します。これを防ぐために何をお勧めしますか?

+0

このリンクはあなたの問題を解決するのに役立ちます。 https://stackoverflow.com/questions/20702333/refresh-fragment-at-reload – LatheElHafy

答えて

0

あなたの問題はこのコード行で簡単に解決できます。ビューページの一般的な特性は、ページ1にあるときにページ2をロードし、ページ2にページ3をロードするときです。ページ2にいるときに戻ると、ページ1が再びロードされます。この1行で問題は解決します。 3ページすべてを一度に読み込みます。

mViewPager.setOffscreenPageLimit(3); //here 3 means number of pages 
関連する問題