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

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

Introduction

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

Prototype

public abstract Fragment findFragmentById(int id);

Source Link

Document

Finds a fragment that was identified by the given id either when inflated from XML or as the container ID when added in a transaction.

Usage

From source file:ca.rmen.android.scrumchatter.meeting.detail.MeetingFragment.java

/**
 * @return the {@link MeetingFragment} added to the given {@link FragmentManager}, if any.
 *///from  w w  w.j  av a  2s.  c  o m
public static MeetingFragment lookupMeetingFragment(FragmentManager fragmentManager) {
    return (MeetingFragment) fragmentManager.findFragmentById(R.id.meeting_fragment_placeholder);
}

From source file:mx.developerbus.foodbus.utl.foodBUtil.java

public static boolean setFragmentWorkspace(boolean multipane, FragmentManager fragmentManager,
        Class<? extends Fragment> fragmentClass, Bundle args, int enter, int exit, int popEnter, int popExit,
        boolean staked) throws Exception {
    boolean replace = false;
    try {//from w w w  .  ja  v a2s.  c  o m

        if (fragmentClass != null) {
            Fragment fp = fragmentManager.findFragmentById(R.id.frgWorkspace);
            FragmentTransaction tra = fragmentManager.beginTransaction();

            if (enter > 0 && exit > 0 && popEnter > 0 && popExit > 0) {
                tra.setCustomAnimations(enter, exit, popEnter, popExit);
                tra.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
            } else {
                tra.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
            }

            Fragment f = fragmentClass.newInstance();
            Bundle b = new Bundle();
            b.putBoolean("multipane", multipane);
            if (args != null) {
                b.putAll(args);
            }
            f.setArguments(b);

            if (fp != null) {
                if (fp.getClass() != fragmentClass) {
                    tra.replace(R.id.frgWorkspace, f);
                    if (staked) {
                        tra.addToBackStack(null);
                    }
                    replace = true;
                }
            } else {
                tra.add(R.id.frgWorkspace, f);
                replace = true;
            }
            tra.commit();
        }
    } catch (Exception e) {
        throw new Exception("ERROR Home - setFragment : " + e.getMessage());
    }
    return replace;
}

From source file:com.yallaya.fragments.FragmentsModule.java

public static void s_replace(Object arg) {

    HashMap<String, Object> options = (HashMap) arg;

    if (!options.containsKey("fragment") || !options.containsKey("frameId")) {
        Log.w(LCAT, "replace called without the fragment/frameId arrgument");
        return;//w  ww. ja  v a  2s.  com
    }

    FragmentProxy proxy = (FragmentProxy) options.get("fragment");
    int frameId = TiConvert.toInt(options.get("frameId"));

    FragmentManager fm = getFragmentManager();
    FragmentTransaction ft = getTransaction(options);

    Fragment curFrg = (Fragment) fm.findFragmentById(frameId);

    if (curFrg == null) {
        Log.w(LCAT, "replace called but frame doesn't have fragment added to it");
        return;
    }

    Fragment newFrg;
    try {
        newFrg = proxy.fragment;
    } catch (Exception ex) {
        throw new RuntimeException("error with getting the new fragment " + ex.getMessage());
    }
    try {
        ft.replace(frameId, newFrg, proxy.getTag());
        ft.commit();
    } catch (Exception ex) {
        throw new RuntimeException("error replacing the fragments " + ex.getMessage());
    }
    Log.d(LCAT, "Replacing frame with id " + frameId + " with " + newFrg.getTag());

}

From source file:com.android.test.uibench.listview.CompatListActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentById(android.R.id.content) == null) {
        ListFragment listFragment = new ListFragment();
        listFragment.setListAdapter(createListAdapter());
        fm.beginTransaction().add(android.R.id.content, listFragment).commit();
    }/*from   ww  w  .  ja  v  a2  s.c o  m*/
}

From source file:com.money.manager.ex.currency.recycler.CurrencyRecyclerListActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.base_toolbar_activity);

    // change home icon to 'back'.
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    CurrencyRecyclerListFragment fragment = CurrencyRecyclerListFragment.createInstance();
    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentById(R.id.content) == null) {
        fm.beginTransaction().add(R.id.content, fragment, FRAGMENTTAG).commit();
    }//  w  ww.  j a  v a 2s. c  om
}

From source file:bignerdranch.android.criminalintent.SingleFragmentActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fragment);
    FragmentManager fm = getSupportFragmentManager();
    Fragment fragment = fm.findFragmentById(R.id.fragmentContainer);

    if (fragment == null) {
        fragment = createFragment();// w  w w  .  ja  va  2  s .c  o  m
        fm.beginTransaction().add(R.id.fragmentContainer, fragment).commit();
    }
}

From source file:com.divingallowed.android.ui.activity.BaseSinglePaneActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FragmentManager fm = getSupportFragmentManager();
    fragment = (T) fm.findFragmentById(android.R.id.content);
    if (fragment == null) {
        fragment = RoboGuice.getInjector(this).getInstance(getFragmentClass());
        fm.beginTransaction().add(android.R.id.content, fragment).commit();
    }/* w  w w  .j ava  2s  .  co  m*/
}

From source file:com.rstar.mobile.simpledemos.DemoInvisibleFragmentActivity.java

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

    FragmentManager fm = getSupportFragmentManager();
    fragment = fm.findFragmentById(fragmentId);
    if (fragment == null) {
        fragment = InvisibleFragment.newInstance("Demo Activity with invisible fragment.");
        fm.beginTransaction().add(fragmentId, fragment).commit();
    }/*from  w  w  w. j a  v a2 s.  c  o  m*/
}

From source file:com.android.test.uibench.ShadowGridActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentById(android.R.id.content) == null) {
        ListFragment listFragment = new ListFragment() {
            @Override/*ww w  .ja  v a  2 s . co  m*/
            public void onViewCreated(View view, Bundle savedInstanceState) {
                super.onViewCreated(view, savedInstanceState);
                getListView().setDivider(null);
            }
        };

        listFragment.setListAdapter(
                new ArrayAdapter<>(this, R.layout.card_row, R.id.card_text, TextUtils.buildSimpleStringList()));
        fm.beginTransaction().add(android.R.id.content, listFragment).commit();
    }
}

From source file:com.tomeokin.example.jotablayout.MainActivity.java

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

    FragmentManager fm = getSupportFragmentManager();
    Fragment fragment = fm.findFragmentById(R.id.frameLayout);
    if (fragment == null) {
        fm.beginTransaction().add(R.id.frameLayout, new MainListFragment()).commit();
    }/*w  ww.  jav  a  2  s .  co m*/
}