List of usage examples for android.support.v4.app FragmentManager beginTransaction
public abstract FragmentTransaction beginTransaction();
From source file:br.com.frs.foodrestrictions.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);/*from w w w.ja v a2 s.c o m*/ DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.setDrawerListener(toggle); toggle.syncState(); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); settingsApp = AppSettings.getSettingsApp(this); settingsFood = FoodIconSettings.getFoodIconSettings(this); foodIconList = new FoodIconList(); if (showHelp) { if (settingsApp.isHelpDialog()) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(getResources().getString(R.string.help_title)); builder.setMessage(getResources().getString(R.string.help_message)); builder.setPositiveButton(getResources().getString(R.string.help_not_show), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { settingsApp.setHelpDialog(false); dialog.dismiss(); } }); builder.setNegativeButton("Ok", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); AlertDialog alert = builder.create(); alert.show(); } showHelp = false; } Fragment fragment = null; try { if (checkConfig()) { fragment = FoodIconGrid.class.newInstance(); } else { fragment = FoodIconConfig.class.newInstance(); } } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); }
From source file:com.arquitetaweb.restaurantes.MainActivity.java
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);//from w w w . ja va 2 s . c om } if (MainFragment.ABOUT_URI.equals(uri)) { tag = MainFragment.TAG; final Fragment foundFragment = fm.findFragmentByTag(tag); if (foundFragment != null) { fragment = foundFragment; } else { fragment = new MainFragment(); } } else if (CardapioFragment.CARDAPIO_URI.equals(uri)) { tag = CardapioFragment.TAG; final Fragment foundFragment = fm.findFragmentByTag(tag); if (foundFragment != null) { fragment = foundFragment; } else { fragment = new CardapioFragment(); } } else if (ConfigurationsFragment.SETTINGS_URI.equals(uri)) { tag = ConfigurationsFragment.TAG; final ConfigurationsFragment foundFragment = (ConfigurationsFragment) fm.findFragmentByTag(tag); if (foundFragment != null) { fragment = foundFragment; } else { final ConfigurationsFragment settingsFragment = new ConfigurationsFragment(); // botao aki 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:com.bar.foldinglayout.sample.FoldingDrawerLayoutActivity.java
private void selectItem(int position) { // update the main content by replacing fragments Fragment fragment = new AnimalFragment(); Bundle args = new Bundle(); args.putInt(AnimalFragment.ARG_ANIMAL_NUMBER, position); fragment.setArguments(args);/*from w w w. j a v a2s . c o m*/ FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); // update selected item and title, then close the drawer mDrawerList.setItemChecked(position, true); setTitle(mAnimalTitles[position]); mDrawerLayout.closeDrawer(mDrawerList); }
From source file:com.boardgamegeek.util.actionmodecompat.ActionModeBase.java
@SuppressLint("CommitTransaction") void startInternal() { mMenu = new SimpleMenu(mActivity); mCallback.onCreateActionMode(this, mMenu); mCallback.onPrepareActionMode(this, mMenu); mMenuItemArrayAdapter = new ArrayAdapter<>(mActivity, android.R.layout.simple_list_item_1, android.R.id.text1);/*w w w. ja v a 2 s. co m*/ invalidate(); // DialogFragment.show() will take care of adding the fragment // in a transaction. We also want to remove any currently showing // dialog, so make our own transaction and take care of that here. FragmentManager fm = mActivity.getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag("action_mode_context_menu"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); mDialog = new ContextMenuDialog(); mDialog.mActionModeBase = this; mDialog.show(ft, "action_mode_context_menu"); }
From source file:br.liveo.ndrawer.MainActivity.java
@Override public void onItemClickNavigation(int position, int layoutContainerId) { FragmentManager mFragmentManager = getSupportFragmentManager(); Fragment mFragment = new FragmentMain().newInstance(mListNameItem.get(position)); if (mFragment != null) { mFragmentManager.beginTransaction().replace(layoutContainerId, mFragment).commit(); }/* w w w . ja va 2 s . c o m*/ }
From source file:co.uk.aging.mabel.places.placepicker.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.start);// w w w.ja v a 2 s . co m FragmentManager fm = getSupportFragmentManager(); PlacePickerFragment fragment = (PlacePickerFragment) fm.findFragmentByTag(FRAGTAG); if (fragment == null) { FragmentTransaction transaction = fm.beginTransaction(); fragment = new PlacePickerFragment(); transaction.add(fragment, FRAGTAG); transaction.commit(); } // Use fragment as click listener for cards, but must implement correct interface if (!(fragment instanceof OnCardClickListener)) { throw new ClassCastException("PlacePickerFragment must " + "implement OnCardClickListener interface."); } OnCardClickListener clickListener = (OnCardClickListener) fm.findFragmentByTag(FRAGTAG); mRetentionFragment = (StreamRetentionFragment) fm.findFragmentByTag(RETENTION_TAG); if (mRetentionFragment == null) { mRetentionFragment = new StreamRetentionFragment(); fm.beginTransaction().add(mRetentionFragment, RETENTION_TAG).commit(); } else { // If the retention fragment already existed, we need to pull some state. // pull state out CardStreamState state = mRetentionFragment.getCardStream(); // dump it in CardStreamFragment. mCardStreamFragment = (CardStreamFragment) fm.findFragmentById(R.id.fragment_cardstream); mCardStreamFragment.restoreState(state, clickListener); } }
From source file:br.com.dsasoft.example.MainActivity.java
private void selectItem(int position) { // update the main content by replacing fragments android.support.v4.app.Fragment fragment = new PlanetFragment(); Bundle args = new Bundle(); args.putInt(PlanetFragment.ARG_PLANET_NUMBER, position); fragment.setArguments(args);//from w ww . j ava2 s.c o m android.support.v4.app.FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); // update selected item and title, then close the drawer mDrawerList.setItemChecked(position, true); setTitle(mPlanetTitles[position]); mDrawerLayout.closeDrawer(mDrawerList); }
From source file:com.delaroystudios.placepicker.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fm = getSupportFragmentManager(); PlacePickerFragment fragment = (PlacePickerFragment) fm.findFragmentByTag(FRAGTAG); if (fragment == null) { FragmentTransaction transaction = fm.beginTransaction(); fragment = new PlacePickerFragment(); transaction.add(fragment, FRAGTAG); transaction.commit();// ww w .j a v a2 s. c om } // Use fragment as click listener for cards, but must implement correct interface if (!(fragment instanceof OnCardClickListener)) { throw new ClassCastException("PlacePickerFragment must " + "implement OnCardClickListener interface."); } OnCardClickListener clickListener = (OnCardClickListener) fm.findFragmentByTag(FRAGTAG); mRetentionFragment = (StreamRetentionFragment) fm.findFragmentByTag(RETENTION_TAG); if (mRetentionFragment == null) { mRetentionFragment = new StreamRetentionFragment(); fm.beginTransaction().add(mRetentionFragment, RETENTION_TAG).commit(); } else { // If the retention fragment already existed, we need to pull some state. // pull state out CardStreamState state = mRetentionFragment.getCardStream(); // dump it in CardStreamFragment. mCardStreamFragment = (CardStreamFragment) fm.findFragmentById(R.id.fragment_cardstream); mCardStreamFragment.restoreState(state, clickListener); } }
From source file:at.jclehner.rxdroid.DoseHistoryActivity.java
void updateLogFragment() { int flags = 0; if (Settings.getBoolean(Keys.LOG_SHOW_MISSED, true)) flags |= DoseLogFragment.SHOW_MISSED; if (Settings.getBoolean(Keys.LOG_SHOW_SKIPPED, true)) flags |= DoseLogFragment.SHOW_SKIPPED; if (Settings.getBoolean(Keys.LOG_SHOW_TAKEN, true)) flags |= DoseLogFragment.SHOW_TAKEN; final FragmentManager fm = getSupportFragmentManager(); final FragmentTransaction ft = fm.beginTransaction(); final DoseLogFragment f = DoseLogFragment.newInstance(mDrug, flags); ft.replace(android.R.id.content, f, "log"); ft.commit();//from w w w. java 2s.c om if (!Settings.getBoolean(Keys.LOG_IS_ALL_COLLAPSED, true)) f.expandAll(false); else f.collapseAll(); if (Version.SDK_IS_HONEYCOMB_OR_NEWER) { RxDroid.runInMainThread(new Runnable() { @Override public void run() { supportInvalidateOptionsMenu(); } }); } }
From source file:circleplus.app.MainActivity.java
/** * Swaps fragments in the main content view *///from ww w. j av a2s .c o m private void selectItem(int position) { // Create a new fragment and specify the content to show based on position Fragment fragment = null; if (position == 0) { fragment = new LocationFragment(); Bundle args = new Bundle(); fragment.setArguments(args); } else if (position == 1) { if (checkLogin(REQ_CODE_LOGIN_FAVORITE)) { fragment = new FavoriteFragment(); } } else if (position == 2) { if (checkLogin(REQ_CODE_LOGIN_INFO)) { fragment = new UserInfoFragment(); } } else if (position == 3) { if (checkLogin(REQ_CODE_LOGIN_BUSINESS) && checkIsBusiness()) { fragment = new BusinessFragment(); } } if (fragment == null) { return; } // Insert the fragment by replacing any existing fragment FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment) // .commit(); .commitAllowingStateLoss(); // Highlight the selected item, update the title, and close the drawer mDrawerList.setItemChecked(position, true); setTitle(mDrawerTitles[position]); mDrawerLayout.closeDrawer(mDrawerList); }