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

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

Introduction

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

Prototype

final public boolean isVisible() 

Source Link

Document

Return true if the fragment is currently visible to the user.

Usage

From source file:org.mariotaku.twidere.util.SaveImageTask.java

@Override
protected void onCancelled() {
    final FragmentManager fm = activity.getSupportFragmentManager();
    final DialogFragment fragment = (DialogFragment) fm.findFragmentByTag(PROGRESS_FRAGMENT_TAG);
    if (fragment != null && fragment.isVisible()) {
        fragment.dismiss();//from   w  ww .  j  av  a2 s . c om
    }
    super.onCancelled();
}

From source file:com.wit.and.dialog.manage.DialogManager.java

/**
 * <p>//www  . j ava2s  . co m
 * </p>
 *
 * @return
 */
public List<DialogFragment> getVisibleDialogs() {
    List<DialogFragment> dialogs = getDialogs();
    List<DialogFragment> visible = new ArrayList<DialogFragment>();

    if (dialogs.size() > 0) {
        for (DialogFragment dialog : dialogs) {
            if (dialog.isVisible()) {
                visible.add(dialog);
            }
        }
    }
    return visible;
}

From source file:com.wit.and.dialog.manage.DialogManager.java

/**
 * <p>/*from   www .  j  a va  2 s .  com*/
 * Dismiss the given dialog fragment.
 * </p>
 *
 * @param dialog Dialog fragment to dismiss.
 * @return <code>True</code> if dismissing succeed, <code>false</code> otherwise.
 * @see #dismissDialog(int)
 * @see #dismissDialog(String)
 */
public final boolean dismissDialog(DialogFragment dialog) {
    // Check dialog.
    if (dialog != null && dialog.isVisible()) {
        // Try to dismiss dialog.
        try {
            dialog.dismissAllowingStateLoss();
            return true;
        } catch (IllegalStateException e) {
            e.printStackTrace();
        }
    }
    return false;
}