List of usage examples for android.support.v4.app FragmentManager beginTransaction
public abstract FragmentTransaction beginTransaction();
From source file:com.bushstar.htmlcoin_android_wallet.ui.AddressBookActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.address_book_content); final ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); final FragmentManager fragmentManager = getSupportFragmentManager(); walletAddressesFragment = (WalletAddressesFragment) fragmentManager.findFragmentByTag(TAG_LEFT); sendingAddressesFragment = (SendingAddressesFragment) fragmentManager.findFragmentByTag(TAG_RIGHT); final FragmentTransaction removal = fragmentManager.beginTransaction(); if (walletAddressesFragment == null) walletAddressesFragment = new WalletAddressesFragment(); else/* w ww .ja va 2 s . c o m*/ removal.remove(walletAddressesFragment); if (sendingAddressesFragment == null) sendingAddressesFragment = new SendingAddressesFragment(); else removal.remove(sendingAddressesFragment); if (!removal.isEmpty()) { removal.commit(); fragmentManager.executePendingTransactions(); } final ViewPager pager = (ViewPager) findViewById(R.id.address_book_pager); if (pager != null) { pager.setAdapter( new TwoFragmentAdapter(fragmentManager, walletAddressesFragment, sendingAddressesFragment)); final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.address_book_pager_tabs); pagerTabs.addTabLabels(R.string.address_book_list_receiving_title, R.string.address_book_list_sending_title); pager.setOnPageChangeListener(pagerTabs); final int position = getIntent().getBooleanExtra(EXTRA_SENDING, true) ? 1 : 0; pager.setCurrentItem(position); pager.setPageMargin(2); pager.setPageMarginDrawable(R.color.bg_less_bright); pagerTabs.onPageSelected(position); pagerTabs.onPageScrolled(position, 0, 0); } else { fragmentManager.beginTransaction() .add(R.id.wallet_addresses_fragment, walletAddressesFragment, TAG_LEFT) .add(R.id.sending_addresses_fragment, sendingAddressesFragment, TAG_RIGHT).commit(); } updateFragments(); }
From source file:com.amansoni.tripbook.activity.FacebookActivity.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override/*from w w w . j av a 2s . co m*/ public void onError(PickerFragment<?> pickerFragment, FacebookException error) { String text = getString(R.string.exception, error.getMessage()); Toast toast = Toast.makeText(FacebookActivity.this, text, Toast.LENGTH_SHORT); toast.show(); } }); FragmentManager fm = getSupportFragmentManager(); fm.beginTransaction().replace(R.id.fragment_container, fragment).addToBackStack(null).commit(); controlsContainer.setVisibility(View.GONE); // We want the fragment fully created so we can use it immediately. fm.executePendingTransactions(); fragment.loadData(false); }
From source file:com.android.transmart.PlaceActivity.java
/** * Updates (or displays) the venue detail Fragment when a venue is selected * (normally by clicking a place on the Place List. * @param reference Place Reference/*from w w w.j av a2s . co m*/ * @param id Place Identifier */ public void selectDetail(String reference, String id) { // If the layout includes a single "main fragment container" then // we want to hide the List Fragment and display the Detail Fragment. // A back-button click should reverse this operation. // This is the phone-portrait mode. if (findViewById(R.id.main_fragment_container) != null) { placeDetailFragment = PlaceDetailFragment.newInstance(reference, id); FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); ft.addToBackStack(null); if (checkinFragment != null) ft.hide(checkinFragment); ft.hide(placeListFragment); ft.replace(R.id.main_fragment_container, placeDetailFragment); ft.show(placeDetailFragment); ft.commit(); // Otherwise the Detail Fragment is already visible and we can // Simply replace the previous Fragment with a new one for the // selected Place. } else { placeDetailFragment = PlaceDetailFragment.newInstance(reference, id); FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); ft.disallowAddToBackStack(); ft.replace(R.id.detail_fragment_container, placeDetailFragment); ft.commit(); } }
From source file:com.cypress.cysmart.RDKEmulatorView.MicrophoneEmulatorFragment.java
/** * Used for replacing the main content of the view with provided fragments * * @param fragment//from w w w . ja v a2s. c o m */ void displayView(Fragment fragment) { FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().add(R.id.container, fragment).addToBackStack(null).commit(); }
From source file:com.deliciousdroid.activity.BrowseBookmarks.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.browse_bookmarks); Intent intent = getIntent();//from w w w. ja va 2 s. c o m Uri data = intent.getData(); FragmentManager fm = getSupportFragmentManager(); FragmentTransaction t = fm.beginTransaction(); Fragment bookmarkFrag; if (fm.findFragmentById(R.id.listcontent) == null) { if (Intent.ACTION_SEARCH.equals(intent.getAction())) { Bundle searchData = intent.getBundleExtra(SearchManager.APP_DATA); if (searchData != null) { tagname = searchData.getString("tagname"); username = searchData.getString("username"); unread = searchData.getBoolean("unread"); } query = intent.getStringExtra(SearchManager.QUERY); if (intent.hasExtra("username")) { username = intent.getStringExtra("username"); } if (data != null && data.getUserInfo() != null) { username = data.getUserInfo(); } } else { if (data != null) { if (data.getUserInfo() != "") { username = data.getUserInfo(); } else username = mAccount.name; tagname = data.getQueryParameter("tagname"); unread = data.getQueryParameter("unread") != null; path = data.getPath(); } } if (isMyself()) { bookmarkFrag = new BrowseBookmarksFragment(); } else { bookmarkFrag = new BrowseBookmarkFeedFragment(); } t.add(R.id.listcontent, bookmarkFrag); } else { if (savedInstanceState != null) { username = savedInstanceState.getString(STATE_USERNAME); tagname = savedInstanceState.getString(STATE_TAGNAME); unread = savedInstanceState.getBoolean(STATE_UNREAD); query = savedInstanceState.getString(STATE_QUERY); path = savedInstanceState.getString(STATE_PATH); } bookmarkFrag = fm.findFragmentById(R.id.listcontent); } if (isMyself()) { if (query != null && !query.equals("")) { ((BrowseBookmarksFragment) bookmarkFrag).setSearchQuery(query, username, tagname, unread); } else { ((BrowseBookmarksFragment) bookmarkFrag).setQuery(username, tagname, unread); } } else { if (query != null && !query.equals("")) { ((BrowseBookmarkFeedFragment) bookmarkFrag).setQuery(username, tagname); } else { ((BrowseBookmarkFeedFragment) bookmarkFrag).setQuery(username, query); } } BrowseTagsFragment tagFrag = (BrowseTagsFragment) fm.findFragmentById(R.id.tagcontent); if (tagFrag != null) { tagFrag.setAccount(username); } if (path != null && path.contains("tags")) { t.hide(fm.findFragmentById(R.id.maincontent)); findViewById(R.id.panel_collapse_button).setVisibility(View.GONE); } else { if (tagFrag != null) { t.hide(tagFrag); } } Fragment addFrag = fm.findFragmentById(R.id.addcontent); if (addFrag != null) { t.hide(addFrag); } t.commit(); }
From source file:ca.mudar.mtlaucasou.MainActivity.java
private void createServiceFragment() { FragmentManager fm = getSupportFragmentManager(); mSyncStatusUpdaterFragment = (SyncStatusUpdaterFragment) fm .findFragmentByTag(SyncStatusUpdaterFragment.TAG); if (mSyncStatusUpdaterFragment == null) { mSyncStatusUpdaterFragment = new SyncStatusUpdaterFragment(); fm.beginTransaction().add(mSyncStatusUpdaterFragment, SyncStatusUpdaterFragment.TAG).commit(); }//ww w . ja va 2s . c o m }
From source file:ca.mudar.mtlaucasou.BaseMapActivity.java
/** * Default (and restore) of hidden/visible fragments. {@inheritDoc} *///from w w w .j av a2 s.c o m @Override public void onResume() { super.onResume(); if (!ConnectionHelper.hasConnection(this)) { ConnectionHelper.showDialogNoConnection(this); } View root = findViewById(R.id.map_root_landscape); boolean isTablet = (root != null); FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); Fragment fragmentMap = fm.findFragmentByTag(Const.TAG_FRAGMENT_MAP); Fragment fragmentList = fm.findFragmentByTag(Const.TAG_FRAGMENT_LIST); // TODO Bug: onResume after device (Nook!) shutdown or memory problems. // Temporary solution is the use of ft.show() in the following lines. /** * By default, both fragments are shown. No need to use * FragmentTransaction.show(). */ if (isTablet) { if (isHiddenList) { /** * List was hidden, we'll hide it again. */ ft.show(fragmentMap); ft.hide(fragmentList); // isHiddenList = true; } else { /** * List was not hidden, nothing to do here. */ ft.show(fragmentMap); ft.show(fragmentList); // isHiddenList = false; } } else if (!isTablet) { if (isHiddenList) { /** * List was hidden, we'll hide it again. */ ft.show(fragmentMap); ft.hide(fragmentList); // isHiddenList = true; } else if (!isHiddenList) { /** * List was not hidden. Hide the map since this is a portrait * layout. */ ft.hide(fragmentMap); ft.show(fragmentList); // isHiddenList = false; } } ft.commit(); }
From source file:com.chatwing.whitelabel.managers.CommunicationModeManager.java
private void manageNotification() { FragmentManager supportFragmentManager = mActivityDelegate.getActivity().getSupportFragmentManager(); Fragment notificationFragment = supportFragmentManager.findFragmentByTag(MANAGE_NOTIFICATION_TAG); if (notificationFragment != null) { supportFragmentManager.beginTransaction().remove(notificationFragment).commit(); }/*w w w . ja v a 2 s.c om*/ supportFragmentManager.beginTransaction().add(getNotificationSettingFragment(), MANAGE_NOTIFICATION_TAG) .addToBackStack(null).commit(); }
From source file:com.customprogrammingsolutions.MediaStreamer.MainActivity.java
private void showFavoritesDialog(boolean addFromRecents, boolean addFromUser, boolean edit, String name, String url, long rowId) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); FavoritesDialog tPrev = (FavoritesDialog) fragmentManager.findFragmentByTag("favorite_dialog"); if (tPrev != null) fragmentTransaction.remove(tPrev); FavoritesDialog favoritesDialog = FavoritesDialog.newInstance(addFromRecents, addFromUser, edit, name, url, rowId, getSupportLoaderManager(), this); favoritesDialog.show(fragmentTransaction, "favorite_dialog"); }
From source file:com.android.calendar.agenda.AgendaFragment.java
/** * This cleans up the event info fragment since the FragmentManager doesn't * handle nested fragments. Without this, the action bar buttons added by * the info fragment can come back on a rotation. * * @param fragmentManager/*www . j a v a2s. com*/ */ public void removeFragments(FragmentManager fragmentManager) { if (getActivity().isFinishing()) { return; } FragmentTransaction ft = fragmentManager.beginTransaction(); Fragment f = fragmentManager.findFragmentById(R.id.agenda_event_info); if (f != null) { ft.remove(f); } ft.commit(); }