@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_announcements, container, false); listFragment = AnnouncementsListFragment.newInstance(announcements, this); if (announcements != null) { detailFragment = AnnouncementDetailFragment.newInstance(announcements.get(0)); } else { detailFragment = AnnouncementDetailFragment.newInstance(null); } viewPager = (ViewPager) view.findViewById(R.id.pager); viewPager.setAdapter(new AnnouncementsViewPagerAdapter(getChildFragmentManager())); return view; }
/** * Set the announcements being viewed * * @param announcements the announcements to display */ @Override public void setAnnouncements(Announcements announcements) { this.announcements = announcements.getResponse().getAnnouncements(); listFragment.setAnnouncements(this.announcements); detailFragment.setAnnouncement(this.announcements.get(0)); }