List of usage examples for android.support.v4.app FragmentManager findFragmentById
public abstract Fragment findFragmentById(int id);
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*/ }