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.momock.outlet.card.FragmentCardOutlet.java

@Override
public void setActivePlug(final IPlug plug) {
    activePlug = plug;/*from ww w .  java2s.c o  m*/
    if (fmh != null && fmh.getFragmentManager() != null && plug != null) {
        new Handler().post(new Runnable() {

            @Override
            public void run() {
                IComponentHolder ch = ((ICardPlug) plug).getComponent();
                if (plug != null && ch instanceof FragmentHolder) {
                    try {
                        FragmentManager fm = fmh.getFragmentManager();
                        FragmentTransaction ft = fm.beginTransaction();
                        FragmentHolder fh = (FragmentHolder) ch;
                        ft.replace(containerId, fh.getFragment());
                        ft.commit();
                        fm.executePendingTransactions();
                    } catch (Exception e) {
                        Logger.error(e);
                    }
                }
            }

        });
    }
}

From source file:com.example.client.activity.imported.ViewPagerTabFragmentActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_viewpagertabfragment);
    setSupportActionBar((Toolbar) findViewById(R.id.toolbar));

    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentByTag(ViewPagerTabFragmentParentFragment.FRAGMENT_TAG) == null) {
        FragmentTransaction ft = fm.beginTransaction();
        ft.add(R.id.fragment, new ViewPagerTabFragmentParentFragment(),
                ViewPagerTabFragmentParentFragment.FRAGMENT_TAG);
        ft.commit();//from w w w .  j a va2  s. c o m
        fm.executePendingTransactions();
    }
}

From source file:com.ymt.demo1.plates.hub.FireHubMainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_hub);

    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentByTag(FireHubMainFragment.FRAGMENT_TAG) == null) {
        FragmentTransaction ft = fm.beginTransaction();
        ft.add(R.id.fragment, new FireHubMainFragment(), FireHubMainFragment.FRAGMENT_TAG);
        ft.commit();/*  w w w.  j ava  2 s .co m*/
        fm.executePendingTransactions();
    }

    initTitle();
    initView();

}

From source file:com.example.client.activity.imported.FragmentTransitionActivity.java

/**
 * Fragment should be added programmatically.
 * Using fragment tag in XML causes IllegalStateException on rotation of screen
 * or restoring states of activity.//w  w w  .  ja va  2  s . c  o  m
 */
private void initFragment() {
    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentByTag(FragmentTransitionDefaultFragment.FRAGMENT_TAG) == null) {
        FragmentTransaction ft = fm.beginTransaction();
        ft.add(R.id.fragment, new FragmentTransitionDefaultFragment(),
                FragmentTransitionDefaultFragment.FRAGMENT_TAG);
        ft.commit();
        fm.executePendingTransactions();
    }
}

From source file:com.example.client.activity.imported.FragmentActionBarControlListViewActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fragmentactionbarcontrol);

    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentByTag(FragmentTransitionDefaultFragment.FRAGMENT_TAG) == null) {
        FragmentTransaction ft = fm.beginTransaction();
        ft.add(R.id.container, new FragmentActionBarControlListViewFragment(),
                FragmentActionBarControlListViewFragment.FRAGMENT_TAG);
        ft.commit();/*from  w  ww  .ja  v  a2  s .c  om*/
        fm.executePendingTransactions();
    }
}

From source file:nick.dev.sina.app.content.FragmentController.java

private void init() {
    FragmentManager fragmentManager = mFragmentManager;
    FragmentTransaction transaction = fragmentManager.beginTransaction();

    for (Fragment fragment : mPages) {
        transaction.add(R.id.container, fragment, fragment.getClass().getSimpleName());
        transaction.hide(fragment);/*from w ww . j a  v  a  2  s .c  o m*/
    }

    transaction.commitAllowingStateLoss();
    fragmentManager.executePendingTransactions();
}

From source file:com.example.client.fragment.imported.FragmentTransitionDefaultFragment.java

private void showNextFragment() {
    FragmentActivity activity = getActivity();
    if (activity == null) {
        return;//from ww w  .j  a va2  s.c om
    }
    FragmentManager fm = activity.getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    ft.replace(R.id.fragment, new FragmentTransitionSecondFragment(),
            FragmentTransitionSecondFragment.FRAGMENT_TAG);
    ft.addToBackStack(null);
    ft.commit();
    fm.executePendingTransactions();
}

From source file:com.ymt.demo1.plates.personal.PersonalPagerTabActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_personal_center);

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

}

From source file:com.fragmentmaster.sample.ReceiveResult.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    mResultView = (TextView) view.findViewById(R.id.resultView);
    view.findViewById(R.id.button).setOnClickListener(new OnClickListener() {
        @Override//from w  w w  .  ja  v a  2s. c o  m
        public void onClick(View v) {
            startFragmentForResult(NumbersList.class, REQUEST_CODE);
        }
    });
    FragmentManager fragmentManager = getChildFragmentManager();
    if (fragmentManager.findFragmentByTag("TAG_CHILD") == null) {
        FragmentTransaction ft = fragmentManager.beginTransaction();
        ft.add(R.id.childContainer, new Child(), "TAG_CHILD");
        ft.commitAllowingStateLoss();
        fragmentManager.executePendingTransactions();
    }
}

From source file:io.atrac613.AbstractNfcTagFragment.java

/**
 * ???Activity????//from ww w.j  a v  a 2  s  . co m
 * @param activity ????
 * @param tag ?
 */
protected void registerFragment(FragmentActivity activity, String tag) {
    this.unRegisterFragment(activity, tag);
    FragmentManager fm = activity.getSupportFragmentManager();
    FragmentTransaction trans = fm.beginTransaction();
    {
        trans.add(this, tag);
    }
    trans.commit();
    fm.executePendingTransactions();
}