public FragmentTransactionAssert isEmpty() { isNotNull(); assertThat(actual.isEmpty()) // .overridingErrorMessage("Expected empty transaction but was not empty.") // .isTrue(); return this; }
public FragmentTransactionAssert isNotEmpty() { isNotNull(); assertThat(actual.isEmpty()) // .overridingErrorMessage("Expected non-empty transaction but was empty.") // .isFalse(); return this; } }
@Override public void onTabReselected(android.app.ActionBar.Tab tab, android.app.FragmentTransaction ft) { if (mListener != null) { FragmentTransaction trans = null; if (mActivity instanceof FragmentActivity) { trans = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() .disallowAddToBackStack(); } mListener.onTabReselected(this, trans); if (trans != null && !trans.isEmpty()) { trans.commit(); } } }
@Override public void onTabSelected(android.app.ActionBar.Tab tab, android.app.FragmentTransaction ft) { if (mListener != null) { if (mFragmentTransaction == null && mActivity instanceof FragmentActivity) { mFragmentTransaction = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() .disallowAddToBackStack(); } mListener.onTabSelected(this, mFragmentTransaction); if (mFragmentTransaction != null) { if (!mFragmentTransaction.isEmpty()) { mFragmentTransaction.commit(); } mFragmentTransaction = null; } } }
@Override public void onTabReselected(android.app.ActionBar.Tab tab, android.app.FragmentTransaction ft) { if (mListener != null) { FragmentTransaction trans = null; if (mActivity instanceof SherlockFragmentActivity) { trans = ((SherlockFragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() .disallowAddToBackStack(); } mListener.onTabReselected(this, trans); if (trans != null && !trans.isEmpty()) { trans.commit(); } } }
public HotHuaTiViewPagerAdapter(Fragment fragment, ViewPager viewPager, FragmentManager fm, SparseArray<Fragment> fragmentList, List<String> titleList) { super(fm); this.mFragmentList = fragmentList; this.mTitleList = titleList; for (int i = 0; i < this.mFragmentList.size(); i++) { tagList.append(i, this.mFragmentList.get(i).getClass().getName()); } FragmentTransaction transaction = fragment.getChildFragmentManager().beginTransaction(); for (int i = 0; i < fragmentList.size(); i++) { Fragment ft = this.mFragmentList.get(i); if (!ft.isAdded()) { transaction.add(viewPager.getId(), mFragmentList.get(i), ft.getClass().getName()); } } if (!transaction.isEmpty()) { transaction.commit(); fragment.getChildFragmentManager().executePendingTransactions(); } }
@Override public void onTabSelected(android.app.ActionBar.Tab tab, android.app.FragmentTransaction ft) { if (mListener != null) { if (mFragmentTransaction == null && mActivity instanceof SherlockFragmentActivity) { mFragmentTransaction = ((SherlockFragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() .disallowAddToBackStack(); } mListener.onTabSelected(this, mFragmentTransaction); if (mFragmentTransaction != null) { if (!mFragmentTransaction.isEmpty()) { mFragmentTransaction.commit(); } mFragmentTransaction = null; } } }
public ViewPagerFragmentAdapter(Fragment fragment, ViewPager viewPager, FragmentManager fm, ArrayList<ChildPage> fragmentList) { super(fm); this.mFragmentList = fragmentList; FragmentTransaction transaction = fragment.getChildFragmentManager().beginTransaction(); for (int i = 0; i < fragmentList.size(); i++) { Fragment ft = this.mFragmentList.get(i).getmFragment(); if (!ft.isAdded()) { transaction.add(viewPager.getId(), ft, ft.getClass().getName() + i); } } if (!transaction.isEmpty()) { transaction.commit(); fragment.getChildFragmentManager().executePendingTransactions(); } }
public CommentsTimeLinePagerAdapter(CommentsTimeLineFragment fragment, ViewPager viewPager, FragmentManager fm, SparseArray<Fragment> fragmentList) { super(fm); this.fragmentList = fragmentList; fragmentList.append(CommentsTimeLineFragment.COMMENTS_TO_ME_CHILD_POSITION, fragment.getCommentsToMeTimeLineFragment()); fragmentList.append(CommentsTimeLineFragment.COMMENTS_BY_ME_CHILD_POSITION, fragment.getCommentsByMeTimeLineFragment()); FragmentTransaction transaction = fragment.getChildFragmentManager().beginTransaction(); if (!fragmentList.get(CommentsTimeLineFragment.COMMENTS_TO_ME_CHILD_POSITION).isAdded()) transaction.add(viewPager.getId(), fragmentList.get(CommentsTimeLineFragment.COMMENTS_TO_ME_CHILD_POSITION), CommentsToMeTimeLineFragment.class.getName()); if (!fragmentList.get(CommentsTimeLineFragment.COMMENTS_BY_ME_CHILD_POSITION).isAdded()) transaction.add(viewPager.getId(), fragmentList.get(CommentsTimeLineFragment.COMMENTS_BY_ME_CHILD_POSITION), CommentsByMeTimeLineFragment.class.getName()); if (!transaction.isEmpty()) { transaction.commit(); fragment.getChildFragmentManager().executePendingTransactions(); } }
private void initFragments() { Fragment timeLineFragment = getMainTimeLineFragment(); Fragment favFragment = getFavFragment(); Fragment hotWeiboFragment = getHotWeiboViewPagerFragment(); Fragment hotHuatiFragment = getHotHuaTiViewPagerFragment(); FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction(); if (!timeLineFragment.isAdded()) { fragmentTransaction.add(R.id.center_frame_layout, timeLineFragment, MainTimeLineFragment.class.getName()); fragmentTransaction.hide(timeLineFragment); } if (!favFragment.isAdded()) { fragmentTransaction.add(R.id.center_frame_layout, favFragment, MyFavListFragment.class.getName()); fragmentTransaction.hide(favFragment); } if (!hotWeiboFragment.isAdded()) { fragmentTransaction.add(R.id.center_frame_layout, hotWeiboFragment, HotWeiboViewPagerFragment.class.getName()); fragmentTransaction.hide(hotWeiboFragment); } if (!hotHuatiFragment.isAdded()) { fragmentTransaction.add(R.id.center_frame_layout, hotHuatiFragment, HotHuaTiViewPagerFragment.class.getName()); fragmentTransaction.hide(hotHuatiFragment); } if (!fragmentTransaction.isEmpty()) { fragmentTransaction.commit(); getSupportFragmentManager().executePendingTransactions(); } }
@Override public void selectTab(Tab tab) { if (getNavigationMode() != NAVIGATION_MODE_TABS) { mSavedTabPosition = tab != null ? tab.getPosition() : INVALID_POSITION; return; } FragmentTransaction trans = null; if (mActivity instanceof FragmentActivity) { trans = ((FragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() .disallowAddToBackStack(); } if (mSelectedTab == tab) { if (mSelectedTab != null) { mSelectedTab.getCallback().onTabReselected(mSelectedTab, trans); mTabScrollView.animateToTab(tab.getPosition()); } } else { mTabScrollView.setTabSelected(tab != null ? tab.getPosition() : Tab.INVALID_POSITION); if (mSelectedTab != null) { mSelectedTab.getCallback().onTabUnselected(mSelectedTab, trans); } mSelectedTab = (TabImpl) tab; if (mSelectedTab != null) { mSelectedTab.getCallback().onTabSelected(mSelectedTab, trans); } } if (trans != null && !trans.isEmpty()) { trans.commit(); } }
@Override public void selectTab(Tab tab) { if (getNavigationMode() != NAVIGATION_MODE_TABS) { mSavedTabPosition = tab != null ? tab.getPosition() : INVALID_POSITION; return; } FragmentTransaction trans = null; if (mActivity instanceof SherlockFragmentActivity) { trans = ((SherlockFragmentActivity)mActivity).getSupportFragmentManager().beginTransaction() .disallowAddToBackStack(); } if (mSelectedTab == tab) { if (mSelectedTab != null) { mSelectedTab.getCallback().onTabReselected(mSelectedTab, trans); mTabScrollView.animateToTab(tab.getPosition()); } } else { mTabScrollView.setTabSelected(tab != null ? tab.getPosition() : Tab.INVALID_POSITION); if (mSelectedTab != null) { mSelectedTab.getCallback().onTabUnselected(mSelectedTab, trans); } mSelectedTab = (TabImpl) tab; if (mSelectedTab != null) { mSelectedTab.getCallback().onTabSelected(mSelectedTab, trans); } } if (trans != null && !trans.isEmpty()) { trans.commit(); } }