1

Hyとの間で通信を行う、私はアンドロイドの開発に非常に新しいですし、私はDialogFragmentを拡張し、ビューページャからの4つのボタンおよびフラグメントが含まれている私のカスタムダイアログフラグメント間の通信を確立するためにしばらくの間しようとしています。ビューページャフラグメントおよびダイアログフラグメント

マイビューページャアダプタはFragmentStatePagerAdapterを拡張し、7つのタブが含まれていますが、各タブのために私はrecyclerViewが、リストのためのdiferentのデータを持っている同じフラグメントを作成します。 考え方は、ダイアログのフラグメント内のボタンをクリックすると、どのボタンが押されたかによって、recyclerViewsが注文されるということです。

私は、フラグメントrecyclerviewを更新するための活動に、ここからデータを送信し、ダイアログでinerfaceを使用することを考えていました。私の解決策の唯一の問題は、アクティビティでタグでフラグメントを呼び出さなければならないことと、ビューのページャにフラグメントがあるという事実のため、バックスティックに追加されないということです。 タグを設定するのに誰かが助けてくれますか?誰かがこれを行う方法を知っていますか?助けてください!!ダイアログはイベントバス(私はGreenRobotのEventBusを使用)を介してアプリケーションの他の部分と通信するすべての私のアプリケーションでは

答えて

0

。ダイアログには、ちょうどこれらのイベントに興味がある(onStop()に登録解除)onStart()でイベントバスに自身を登録しFragmentのに対し、イベントバスにSomeDialog.SomeButtonClickedEventをポストします。そのような通信のためのイベントバスの

使用インターフェイスベースのアプローチ(コンポーネントがお互いについて知る必要がない)よりもはるかに小さいカップリングです。

+0

verryたくさんありがとう!あなたは私の人生を救ったことは素晴らしいです! – Mikky