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(); } } } }
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; }