私はModel View Presenter for Androidを勉強していますAndroid用MVP、フラグメントにどのように対処する必要がありますか?
私は多くのチュートリアルとサンプルを読んできましたが、フラグメント引数を与えるべき方法を示していないようです。
は私がこのフラグメントは、ハンバーガーのRecyclerViewを示して、私が何を意味するか
BurgerListFragmentの例
見ていきましょう。基本となるアダプターには、ハンバーガーを表すオブジェクトの配列が含まれています。
我々はBurgerListFragment
からハンバーガーをクリックすると、このイベントは、その後BurgerDetailFragment
を示すべきであるという見解に戻って通信し、当社のプレゼンターにBurgerDetailFragment
渡されます。
ただし、クリックしたバーガーオブジェクトはBurgerDetailFragment
に渡す必要があります。
ので、一般的には、この
public static BurgerDetailFragment newInstance(Burger burger){
BurgerDetailFragment burgerDetailFragment = new BurgerDetailFragment();
Bundle args = new Bundle();
args.putParcelable(BURGER_KEY,burger);
burgerDetailFragment.setArguments(args);
return burgerDetailFragment;
}
しかし、私の混乱が、それは別のビューに与えるモデルからデータを取得するようBurgerDetailFragment
を示すために、プレゼンターで言われてBurgerListFragment
から来ているとビューが通信してはならないようなものですモデルに!
何か質問は私が私の例では
注1をお知らせしている場合、私は2つの断片同士が直接通信していることは悪いことを承知していますが、それはちょうど、このサンプルのためのものであり、実際には別であります私は別の日のために持っている質問!