@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;
 }
 @Override
 public void viewAnnouncement(Announcement announcement) {
   detailFragment.setAnnouncement(announcement);
   viewPager.setCurrentItem(1);
 }
 /**
  * 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));
 }