0

私のアプリケーションの1つでは、タブレイアウトとビューページャーを3つのフラグメントで使用しています。各フラグメントでは、Java Rest APIを使用してサーバーからデータを取得しています。このサーバーデータは、フラグメントボタンのクリックに依存します。例えば。 プロセスフラグメントでタブレイアウトの任意のボタンでフラグメントをリフレッシュする

enter image description here 私はプレイボタンをクリックすると、その後、カードビューをに入ることフラグメントを完了したが、それはしていません。その時のアクティビティをリフレッシュすると、アクティビティが閉じてから開始されます。フラグメントをリフレッシュするにはどうすればよいですか?

+0

@ user1517638 Not Worked !!! –

答えて

4

あなたはこのようにフラグメントをリフレッシュしようとすることができます:

FragmentTransaction ft = getFragmentManager().beginTransaction(); 
ft.detach(YourFragment.this).attach(YourFragment.this).commit(); 
+1

@Sunil、それが役に立つかどうか教えてください。 –

+0

Worked bro !!!おかげです、あなたは私の一日を節約します。ありがとう –

0

これを試してみてください!アクティビティにこのコードを貼り付けます。

viewpager.setOffscreenPageLimit(1); 
+0

これはフラグメントをリロードしません。現在のフラグメントに隣接するページ数がキャッシュに保存される回数のみを表示します... @Kuldeepは正しい答えを書いています。 –

0

私はあなたがモデルの変更ではなく、全体の断片にアダプターを更新する必要がある、と思います。

+0

ええ、どこですか? –

0

フラグメントをリフレッシュするために実行したい操作はどれも、1つのメソッドの中に入れて、フラグメント内のonStart()メソッドから呼び出すと、私のために働きました。

関連する問題