2017-02-02 9 views
0

にフラグメントを表示私は、各断片が、ユーザーからのデータを収集し、それを送り返すことになっている2つのつの子断片が親フラグメント

のviewPagerを保持する親断片である次のビューを持っています[完了]ボタン上の主なフラグメントに

ボタン[完了]をクリックしますが、親はそれが親アクティビティ自体の一部であるとして活動することはできませんとでユーザーに表示される必要があり

親フラグメントに属しクリック特定の方法

任意の提案enter image description hereやアイデアお願い

答えて

0

宣言インタフェース:その後、

interface FragmentInteractor{ 
    public void sendData(...); 
} 

とあなたの親フラグメントは、このインターフェイスを実装します。一度、ユーザーが子フラグメントのボタンをクリックした問題は、このソリューションをフォローする子の断片にはボタンがありません親フラグメントを取得し、FragmentInteractor

(FragmentInteractor)(getParent()).sendData(...); 
+0

それを投げ、私は親ボタン上のデータを取得する必要がありますクリックし ました私は鞭のスワイプまたはタップ選択のデータを取得する必要があることを意味し、子供のビューではないでしょうか stuck:D –

+0

子フラグメントでメソッドを作成し、データを返すように呼び出すことができます。ビューページャーのフラグメントの参照を保持するのはちょっと難しいことです。このような複雑なケースでは、私は通常通信用にEventBusを使用します:https://github.com/greenrobot/EventBus – Gudin

関連する問題