List of usage examples for android.support.v4.app FragmentManager beginTransaction
public abstract FragmentTransaction beginTransaction();
From source file:com.asksven.betterbatterystats.ReceiversFragmentActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FragmentManager fm = getSupportFragmentManager(); // Create the list fragment and add it as our sole content. if (fm.findFragmentById(android.R.id.content) == null) { ReceiversListFragment list = new ReceiversListFragment(); fm.beginTransaction().add(android.R.id.content, list).commit(); }//from w ww . j a v a 2 s . c om }
From source file:com.collabora.xwperf.notxw_contacts.fragments.MainFragment.java
private void switchTab(String tabId) { FragmentManager fm = getChildFragmentManager(); if (fm.findFragmentByTag(tabId) == null) { Fragment fragment = getFragmentForTab(tabId); fm.beginTransaction().replace(getContainerViewId(tabId), fragment, tabId).commit(); setContactClickListener((ITabScrollHider) fragment); }//from w w w. j a va 2 s .c o m currentTabTag = tabId; }
From source file:app.presentation.foundation.views.BaseFragment.java
protected void replaceFragment(int id, Fragment fragment) { FragmentManager fragmentManager = getChildFragmentManager(); fragmentManager.popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); fragmentManager.beginTransaction().replace(id, fragment, fragment.getClass().getSimpleName()).commit(); }
From source file:com.anxpp.blog.MainActivity.java
/** * ?/*w w w. j a v a2s. com*/ * @param uri ? */ public void updateContent(Uri uri) { final Fragment fragment; final String tag; final FragmentManager fm = getSupportFragmentManager(); final FragmentTransaction tr = fm.beginTransaction(); if (!currentUri.equals(uri)) { final Fragment currentFragment = fm.findFragmentByTag(currentContentFragmentTag); if (currentFragment != null) tr.hide(currentFragment); } //about if (AboutFragment.ABOUT_URI.equals(uri)) { tag = AboutFragment.TAG; final Fragment foundFragment = fm.findFragmentByTag(tag); if (foundFragment != null) { fragment = foundFragment; } else { fragment = new AboutFragment(); } } else if (SandboxFragment.SETTINGS_URI.equals(uri)) { tag = SandboxFragment.TAG; final SandboxFragment foundFragment = (SandboxFragment) fm.findFragmentByTag(tag); if (foundFragment != null) { foundFragment.setOnSettingsChangedListener(mSettingsChangedListener); fragment = foundFragment; } else { final SandboxFragment settingsFragment = new SandboxFragment(); settingsFragment.setOnSettingsChangedListener(mSettingsChangedListener); fragment = settingsFragment; } } else if (uri != null) { //... tag = WebViewFragment.TAG; final WebViewFragment webViewFragment; final Fragment foundFragment = fm.findFragmentByTag(tag); if (foundFragment != null) { fragment = foundFragment; webViewFragment = (WebViewFragment) fragment; } else { webViewFragment = new WebViewFragment(); fragment = webViewFragment; } webViewFragment.setUrl(uri.toString()); } else { return; } if (fragment.isAdded()) { tr.show(fragment); } else { tr.replace(R.id.content, fragment, tag); } tr.commit(); currentUri = uri; currentContentFragmentTag = tag; }
From source file:can.yrt.onebusaway.RegionsActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); UIHelp.setupActionBar(this); FragmentManager fm = getSupportFragmentManager(); // Create the list fragment and add it as our sole content. if (fm.findFragmentById(android.R.id.content) == null) { RegionsFragment list = new RegionsFragment(); //list.setArguments(getIntent().getExtras()); fm.beginTransaction().add(android.R.id.content, list).commit(); }// w ww. ja va 2 s . c om }
From source file:com.chintanrathod.fragmenttabbackstack.MainActivity.java
@Override public void onBackPressed() { FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); setFragmentFinishAnimation(ft);/*from ww w .ja v a 2s .co m*/ if (radioGroup.getCheckedRadioButtonId() == rbFirst.getId()) { if (firstStack.size() > 1) { firstStack.lastElement().onPause(); ft.remove(firstStack.pop()); firstStack.lastElement().onResume(); ft.show(firstStack.lastElement()); ft.commit(); } else { super.onBackPressed(); } } else if (radioGroup.getCheckedRadioButtonId() == rbSecond.getId()) { if (secondStack.size() > 1) { ft.remove(secondStack.pop()); secondStack.lastElement().onResume(); ft.show(secondStack.lastElement()); ft.commit(); } else { super.onBackPressed(); } } else { if (thirdStack.size() > 1) { thirdStack.lastElement().onPause(); ft.remove(thirdStack.pop()); thirdStack.lastElement().onResume(); ft.show(thirdStack.lastElement()); ft.commit(); } else { super.onBackPressed(); } } System.gc(); }
From source file:com.crackingbits.bummer.MainActivity.java
public void showFragment(Fragment fragment) { FragmentManager fragmentManager = getSupportFragmentManager(); if (isFirstFragment) { isFirstFragment = false;/*from w w w. j a v a 2 s . c om*/ fragmentManager.beginTransaction().replace(R.id.contentFrame, fragment).commit(); } else { fragmentManager.beginTransaction().replace(R.id.contentFrame, fragment).addToBackStack(null).commit(); } }
From source file:com.agna.ferro.core.PersistentScreenScope.java
/** * Bind this PersistentScreenScope to screen * for finding this PersistentScreenScope after configuration changes should be used * {@link PersistentScreenScope#find(FragmentManager, String)} with same parameters * * @param screenName name of screen * @param fragmentManager - fragmentManager of screen *///from w ww . j ava 2 s.com public void attach(FragmentManager fragmentManager, String screenName) { FragmentTransaction ft = fragmentManager.beginTransaction(); ft.add(this, PersistentScreenScope.getName(screenName)); ft.commit(); }
From source file:com.alusorstroke.jjvm.MainActivity.java
public void showFragment(Fragment fragment, String[] extra, String title) { Bundle bundle = new Bundle(); bundle.putStringArray(FRAGMENT_DATA, extra); fragment.setArguments(bundle);/*from www . ja v a 2s . c o m*/ FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.container, fragment).commitAllowingStateLoss(); if (!useTabletMenu()) setTitle(title); }
From source file:can.yrt.onebusaway.ArrivalsListActivity.java
@Override protected void onResume() { super.onResume(); boolean newFrag = mNewFragment; mNewFragment = false;//from ww w . j ava 2 s .c o m if (newFrag) { FragmentManager fm = getSupportFragmentManager(); ArrivalsListFragment list = new ArrivalsListFragment(); list.setArguments(FragmentUtils.getIntentArgs(getIntent())); FragmentTransaction ft = fm.beginTransaction(); ft.replace(android.R.id.content, list); // This is a bit of a hack, but if there's a backstack // it means people navigated away from this activity while // in a report problem fragment. // In this case, we *want* to be a part of the backstack; // otherwise we just want to clear everything out. if (fm.getBackStackEntryCount() > 0) { ft.addToBackStack(null); } ft.commit(); } }