Example usage for android.support.v4.app FragmentManager executePendingTransactions

List of usage examples for android.support.v4.app FragmentManager executePendingTransactions

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager executePendingTransactions.

Prototype

public abstract boolean executePendingTransactions();

Source Link

Document

After a FragmentTransaction is committed with FragmentTransaction#commit FragmentTransaction.commit() , it is scheduled to be executed asynchronously on the process's main thread.

Usage

From source file:com.noveo.dialogs.facebook.FacebookShareDialogFragment.java

@Override
public void show(final FragmentManager manager, final String tag) {
    final Fragment fragment = manager.findFragmentByTag(FRAGMENT_TAG);
    if (fragment != null) {
        manager.beginTransaction().remove(fragment).commit();
        manager.executePendingTransactions();
    }/*from www.j a v  a 2 s .  com*/
    super.show(manager, tag != null ? tag : FRAGMENT_TAG);
}

From source file:org.chromium.chrome.browser.media.router.MediaRouteChooserDialogManager.java

@Override
protected DialogFragment openDialogInternal(FragmentManager fm) {
    if (fm.findFragmentByTag(DIALOG_FRAGMENT_TAG) != null)
        return null;

    Fragment fragment = new Fragment(this);
    MediaRouteSelector selector = mediaSource().buildRouteSelector();
    if (selector == null)
        return null;

    fragment.setRouteSelector(selector);
    fragment.show(fm, DIALOG_FRAGMENT_TAG);
    fm.executePendingTransactions();

    return fragment;
}

From source file:com.github.fi3te.iliasdownloader.view.Eula.java

@Override
public MaterialDialog onCreateDialog(Bundle savedInstanceState) {
    setCancelable(false);//from   w  ww  .  j a  va2  s.  com

    Activity activity = getActivity();

    PackageInfo versionInfo = getPackageInfo(activity);
    final String eulaKey = EULA_PREFIX + versionInfo.versionCode;
    final SharedPreferences preferences = PreferencesUtil.getPreferences(activity);

    String title = activity.getString(R.string.app_name) + " v" + versionInfo.versionName;

    String message = activity.getString(R.string.eula);

    return new MaterialDialog.Builder(getActivity()).title(title).content(message)
            .positiveText(android.R.string.ok).negativeText(android.R.string.cancel)
            .onPositive(new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                    SharedPreferences.Editor editor = preferences.edit();
                    editor.putBoolean(eulaKey, true);
                    editor.commit();

                    FragmentManager fm = getFragmentManager();
                    Fragment eula = fm.findFragmentByTag(EULA_FFRAGMENT_TAG);
                    FragmentTransaction ft = fm.beginTransaction();
                    ft.remove(eula);
                    ft.commitAllowingStateLoss();
                    fm.executePendingTransactions();
                }
            }).onNegative(new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                    getActivity().finishAffinity();
                }
            }).cancelable(false).build();
}

From source file:org.barbon.mangaget.BaseFragmentActivity.java

protected void popBackStack(String name) {
    FragmentManager manager = getSupportFragmentManager();

    // should be equivalent to manager.popBackStack(name, 0), but
    // for some reason the former does not work
    for (int i = manager.getBackStackEntryCount(); i != 0; --i) {
        if (name.equals(manager.getBackStackEntryAt(i - 1).getName()))
            break;

        manager.popBackStack();/*from w w  w.  j a  v a2s. co m*/
    }

    manager.executePendingTransactions();
}

From source file:org.chromium.chrome.browser.media.router.MediaRouteControllerDialogManager.java

@Override
protected DialogFragment openDialogInternal(FragmentManager fm) {
    if (fm.findFragmentByTag(DIALOG_FRAGMENT_TAG) != null)
        return null;

    Fragment fragment = new Fragment(this, mCallback);
    MediaRouteSelector selector = mediaSource().buildRouteSelector();
    if (selector == null)
        return null;

    androidMediaRouter().addCallback(selector, mCallback);

    fragment.show(fm, DIALOG_FRAGMENT_TAG);
    fm.executePendingTransactions();

    return fragment;
}

From source file:com.ymt.demo1.plates.knowledge.KnowledgeMainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mQueue = Volley.newRequestQueue(this);
    setContentView(R.layout.activity_knowledge_main);

    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentByTag(KnowledgePagerTabParentFragment.FRAGMENT_TAG) == null) {
        FragmentTransaction ft = fm.beginTransaction();
        ft.add(R.id.fragment, new KnowledgePagerTabParentFragment(),
                KnowledgePagerTabParentFragment.FRAGMENT_TAG);
        ft.commit();/*w w  w  .  j a va  2s. c o m*/
        fm.executePendingTransactions();
    }
    initTitle();
    initView();

}

From source file:net.zionsoft.obadiah.ui.fragments.TranslationListFragment.java

private void removeTranslation(String translationShortName) {
    final FragmentManager fm = getChildFragmentManager();
    ProgressDialogFragment.newInstance(R.string.progress_dialog_translation_deleting).show(fm,
            TAG_REMOVE_DIALOG_FRAGMENT);
    fm.executePendingTransactions();

    mBible.removeTranslation(translationShortName, new Bible.OnTranslationRemovedListener() {
        @Override//from   w  w  w  .j  ava2 s . co  m
        public void onTranslationRemoved(final String translation, boolean isSuccessful) {
            if (!isAdded())
                return;

            ((DialogFragment) getChildFragmentManager().findFragmentByTag(TAG_REMOVE_DIALOG_FRAGMENT))
                    .dismissAllowingStateLoss();

            if (isSuccessful) {
                Toast.makeText(getActivity(), R.string.toast_translation_deleted, Toast.LENGTH_SHORT).show();
                loadTranslations(false);
            } else {
                DialogHelper.showDialog(getActivity(), true, R.string.dialog_translation_remove_failure_message,
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                removeTranslation(translation);
                            }
                        }, null);
            }
        }
    });
}

From source file:it.sasabz.android.sasabus.fragments.BacinoFragment.java

@Override
public void onItemClick(AdapterView<?> adapterview, View v, int position, long id) {
    int bacino = list.get(position).getId();
    FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction ft = fragmentManager.beginTransaction();

    Fragment fragment = fragmentManager.findFragmentById(R.id.onlinefragment);
    if (fragment != null) {
        ft.remove(fragment);//w  w w  .j  a  va  2s  .c o  m
    }
    fragment = new LineaFragment(bacino);
    ft.add(R.id.onlinefragment, fragment);
    ft.addToBackStack(null);
    ft.commit();
    fragmentManager.executePendingTransactions();

}

From source file:org.solovyev.android.calculator.wizard.CalculatorWizardActivity.java

private void hideFragment() {
    final FragmentManager fm = getSupportFragmentManager();
    final FragmentTransaction ft = fm.beginTransaction();

    if (this.step != null) {
        hideFragmentByTag(fm, ft, this.step.getFragmentTag());
    }/*from w w  w  . j  av  a 2 s.c o m*/

    ft.commit();
    fm.executePendingTransactions();
}

From source file:com.tafayor.selfcamerashot.camera.CameraActivity.java

@Override
protected void onPause()
{
    super.onPause();

    App.getPrefHelper().setUiFirstTime(false);

    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction transaction = fm.beginTransaction();
    transaction.remove(mCameraFragment);
    transaction.commit();/*from w ww .  jav a2  s . c o m*/
    fm.executePendingTransactions();
    mCameraFragment = null;
}