Example usage for android.support.v4.app DialogFragment isResumed

List of usage examples for android.support.v4.app DialogFragment isResumed

Introduction

In this page you can find the example usage for android.support.v4.app DialogFragment isResumed.

Prototype

final public boolean isResumed() 

Source Link

Document

Return true if the fragment is in the resumed state.

Usage

From source file:com.github.piasy.safelyandroid.dialogfragment.SupportDialogFragmentDismissDelegate.java

/**
 * safe dismiss the {@link android.support.v4.app.DialogFragment}, when the
 * {@link android.support.v4.app.DialogFragment} is resumed, dismiss it right now, other wise,
 * dismiss it when {@link #onResumed(android.support.v4.app.DialogFragment)} is called.
 *
 * @param dialogFragment the {@link android.support.v4.app.DialogFragment} want to be dismissed
 * safely/*from  www.  ja v a2s . co m*/
 * @return {@code true} if the {@link android.support.v4.app.DialogFragment} will be dismissed
 * when {@link #onResumed(android.support.v4.app.DialogFragment)} is called
 */
@SuppressLint("UnsafeDismiss")
public boolean safeDismiss(android.support.v4.app.DialogFragment dialogFragment) {
    if (dialogFragment.isResumed()) {
        dialogFragment.dismiss();
        return false;
    } else {
        mPendingDismiss = true;
        return true;
    }
}

From source file:com.google.android.apps.paco.FindExperimentsActivity.java

private void dismissAnyDialog() {
    if (newFragment != null) {
        newFragment = null;/*from  w w w.  j a va 2  s.  c om*/
        FragmentManager ft = getSupportFragmentManager();
        DialogFragment prev = (DialogFragment) getSupportFragmentManager().findFragmentByTag("dialog");
        if (prev != null && prev.isResumed()) {
            prev.dismissAllowingStateLoss();
        }
    }
}