コード例 #1
0
 private void refreshBlogFragments(ReaderBlogType blogType) {
   for (Fragment fragment : mFragments) {
     if (fragment instanceof ReaderBlogFragment) {
       ReaderBlogFragment blogFragment = (ReaderBlogFragment) fragment;
       if (blogType == null || blogType.equals(blogFragment.getBlogType())) {
         blogFragment.refresh();
       }
     }
   }
 }
コード例 #2
0
  private SubsPageAdapter getPageAdapter() {
    if (mPageAdapter == null) {
      List<Fragment> fragments = new ArrayList<>();

      // add tag fragments
      fragments.add(ReaderTagFragment.newInstance(ReaderTagType.FOLLOWED));
      fragments.add(ReaderTagFragment.newInstance(ReaderTagType.RECOMMENDED));

      // add blog fragments
      fragments.add(ReaderBlogFragment.newInstance(ReaderBlogType.FOLLOWED));
      fragments.add(ReaderBlogFragment.newInstance(ReaderBlogType.RECOMMENDED));

      FragmentManager fm = getFragmentManager();
      mPageAdapter = new SubsPageAdapter(fm, fragments);
    }
    return mPageAdapter;
  }