Android 용 모델 뷰 발표자를 신청 중입니다.Android 용 MVP, 단편에 의약품을 어떻게 제공해야합니까?
많은 튜토리얼과 예제를 통해 살펴 보았지만, 단편 인수를 어떻게 제공해야하는지는 보이지 않습니다.
은 제가BurgerListFragment
이 조각이 햄버거의 RecyclerView을 보여줍니다 무엇을 의미하는지의 예를 통해 가자. 기본 어댑터에는 burger를 나타내는 객체 배열이 포함되어 있습니다.
BurgerDetailFragment은
우리는 BurgerListFragment
에서 햄버거를 클릭,이 이벤트가 다시 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, 나는 두 조각이 서로 직접 나쁜이지만 그냥이 샘플이며, 사실 다른에와 통신하고 있는지 알고 알려 나는 또 다른 날을 가지고있다.