List of usage examples for android.support.v4.app BackstackAccessor isFragmentOnBackStack
public static boolean isFragmentOnBackStack(Fragment fragment)
From source file:com.hannesdorfmann.mosby3.utils.fragment.integrationtest.backstack.ChildChildFragmentOnBackstack.java
@Override public void onStop() { super.onStop(); onBackStack = BackstackAccessor.isFragmentOnBackStack(this); }
From source file:com.hannesdorfmann.mosby3.utils.fragment.integrationtest.backstack.AddTransactionFragment.java
@Override public void onStop() { super.onStop(); if (BackstackAccessor.isFragmentOnBackStack(this)) { onBackStackCount++;//from w w w . j av a 2s . c om } else { notOnBackStackCount++; } }
From source file:com.hannesdorfmann.mosby3.utils.fragment.integrationtest.backstack.ReplaceTransactionFragment.java
@Override public void onStop() { super.onStop(); boolean onBackStack = this.onBackStack; boolean foundOnBackStack = BackstackAccessor.isFragmentOnBackStack(this); if (onBackStack != foundOnBackStack) { boolean refound = BackstackAccessor.isFragmentOnBackStack(this); throw new IllegalStateException(onBackStack + " " + foundOnBackStack + " --- Fragment should be onBackstack: " + onBackStack + " but was found on backstack: " + foundOnBackStack + " " + toString() + " " + refound); }/* ww w. ja v a 2 s .com*/ if (foundOnBackStack) { onBackStackCount++; } else { notOnBackStackCount++; } }
From source file:io.taig.android.mosby.delegate.DialogFragmentMvpDelegateImpl.java
static boolean retainPresenterInstance(Activity activity, Fragment fragment, boolean keepPresenterInstanceDuringScreenOrientationChanges, boolean keepPresenterOnBackstack) { if (activity.isChangingConfigurations()) { return keepPresenterInstanceDuringScreenOrientationChanges; }/*from w w w .j a v a2 s.c o m*/ if (activity.isFinishing()) { return false; } if (keepPresenterOnBackstack && BackstackAccessor.isFragmentOnBackStack(fragment)) { return true; } return !fragment.isRemoving(); }
From source file:com.hannesdorfmann.mosby3.FragmentMviDelegateImpl.java
private boolean retainPresenterInstance(boolean keepPresenterOnBackstack, Activity activity, Fragment fragment) {/*w ww.java 2 s .c om*/ if (activity.isChangingConfigurations()) { if (keepPresenterDuringScreenOrientationChange) { return true; } return false; } if (activity.isFinishing()) { return false; } if (keepPresenterOnBackstack && BackstackAccessor.isFragmentOnBackStack(fragment)) { return true; } return !fragment.isRemoving(); }
From source file:com.hannesdorfmann.mosby3.mvp.delegate.FragmentMvpDelegateImpl.java
protected boolean retainPresenterInstance() { Activity activity = getActivity();//from w w w . j ava 2s.com if (activity.isChangingConfigurations()) { return keepPresenterInstanceDuringScreenOrientationChanges; } if (activity.isFinishing()) { return false; } if (keepPresenterOnBackstack && BackstackAccessor.isFragmentOnBackStack(fragment)) { return true; } return !fragment.isRemoving(); }