List of usage examples for android.support.v4.app FragmentManager executePendingTransactions
public abstract boolean executePendingTransactions();
From source file:net.zionsoft.obadiah.ui.fragments.TranslationListFragment.java
private void downloadTranslation(final TranslationInfo translationInfo) { final FragmentManager fm = getChildFragmentManager(); ProgressDialogFragment.newInstance(R.string.progress_dialog_translation_downloading, 100).show(fm, TAG_DOWNLOAD_DIALOG_FRAGMENT); fm.executePendingTransactions(); mBible.downloadTranslation(translationInfo, new Bible.OnTranslationDownloadListener() { @Override/*from w w w. j ava 2s . com*/ public void onTranslationDownloaded(String translation, boolean isSuccessful) { if (!isAdded()) return; final DialogFragment dialogFragment = (DialogFragment) getChildFragmentManager() .findFragmentByTag(TAG_DOWNLOAD_DIALOG_FRAGMENT); if (dialogFragment != null) { dialogFragment.dismissAllowingStateLoss(); } if (isSuccessful) { Toast.makeText(getActivity(), R.string.toast_translation_downloaded, Toast.LENGTH_SHORT).show(); if (mCurrentTranslation == null) { Analytics.trackTranslationSelection(translation); mCurrentTranslation = translation; mPreferences.edit().putString(Constants.PREF_KEY_LAST_READ_TRANSLATION, mCurrentTranslation) .apply(); } loadTranslations(false); } else { DialogHelper.showDialog(getActivity(), true, R.string.dialog_retry_network, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { downloadTranslation(translationInfo); } }, null); } } @Override public void onTranslationDownloadProgress(String translation, int progress) { if (!isAdded()) return; final DialogFragment dialogFragment = (DialogFragment) getChildFragmentManager() .findFragmentByTag(TAG_DOWNLOAD_DIALOG_FRAGMENT); if (dialogFragment != null) { ((ProgressDialog) dialogFragment.getDialog()).setProgress(progress); } } }); }
From source file:it.sasabz.android.sasabus.fragments.LineaFragment.java
@Override public void onItemClick(AdapterView<?> arg0, View v, int position, long id) { // TODO Auto-generated method stub Linea linea = (Linea) list.get(position); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); Fragment fragment = fragmentManager.findFragmentById(R.id.onlinefragment); if (fragment != null) { ft.remove(fragment);/*w ww.j av a 2 s.c o m*/ } fragment = new DepartureFragment(bacino, linea); ft.add(R.id.onlinefragment, fragment); ft.addToBackStack(null); ft.commit(); fragmentManager.executePendingTransactions(); }
From source file:io.atrac613.AbstractNfcTagFragment.java
/** * Activity????/* www . j ava 2s. c o m*/ * @param activity ???? * @param tag ? */ protected void unRegisterFragment(FragmentActivity activity, String tag) { FragmentManager fm = activity.getSupportFragmentManager(); Fragment fragment = fm.findFragmentByTag(tag); if (fragment != null) { FragmentTransaction trans = fm.beginTransaction(); { trans.remove(fragment); } trans.commit(); fm.executePendingTransactions(); } }
From source file:org.sufficientlysecure.keychain.ui.transfer.view.TransferFragment.java
@Override public void addFakeBackStackItem(final String tag) { FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().addToBackStack(tag).commitAllowingStateLoss(); fragmentManager.executePendingTransactions(); fragmentManager.addOnBackStackChangedListener(new OnBackStackChangedListener() { @Override/*from w w w .j a v a 2 s. c o m*/ public void onBackStackChanged() { FragmentManager fragMan = getFragmentManager(); fragMan.popBackStack(tag, FragmentManager.POP_BACK_STACK_INCLUSIVE); fragMan.removeOnBackStackChangedListener(this); presenter.onUiBackStackPop(); } }); }
From source file:it.sasabz.android.sasabus.fragments.DepartureFragment.java
@Override public void onItemClick(AdapterView<?> av, View v, int position, long id) { Palina departure = (Palina) list.get(position); /*Intent selDest = new Intent(this, SelectArrivalActivity.class); selDest.putExtra("arrival", arrival.getName_de()); selDest.putExtra("bacino", bacino.getId()); selDest.putExtra("linea", linea);//w ww .j a v a2 s.co m startActivity(selDest);*/ FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); Fragment fragment = fragmentManager.findFragmentById(R.id.onlinefragment); if (fragment != null) { ft.remove(fragment); } fragment = new ArrivalFragment(bacino, linea, departure); ft.add(R.id.onlinefragment, fragment); ft.addToBackStack(null); ft.commit(); fragmentManager.executePendingTransactions(); }
From source file:it.sasabz.android.sasabus.fragments.ArrivalFragment.java
@Override public void onItemClick(AdapterView<?> av, View v, int position, long id) { // TODO Auto-generated method stub Palina arrival = (Palina) list.get(position); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); Fragment fragment = fragmentManager.findFragmentById(R.id.onlinefragment); if (fragment != null) { ft.remove(fragment);//from w ww.ja v a2s. c o m } fragment = new OrarioFragment(bacino, linea, departure, arrival); ft.add(R.id.onlinefragment, fragment); ft.addToBackStack(null); ft.commit(); fragmentManager.executePendingTransactions(); }
From source file:com.patloew.countries.ui.base.navigator.BaseNavigator.java
private void replaceFragmentInternal(FragmentManager fm, @IdRes int containerId, Fragment fragment, String fragmentTag, Bundle args, boolean addToBackstack, String backstackTag) { if (args != null) { fragment.setArguments(args);/*from ww w .j a v a 2s . c om*/ } FragmentTransaction ft = fm.beginTransaction().replace(containerId, fragment, fragmentTag); if (addToBackstack) { ft.addToBackStack(backstackTag).commitNow(); } else { ft.commit(); fm.executePendingTransactions(); } }
From source file:com.momock.outlet.tab.FragmentTabOutlet.java
public void attach(FragmentTabHolder tabHolder) { Logger.check(tabHolder != null, "Parameter tabHolder cannot be null!"); this.target = tabHolder; TabHost tabHost = target.getTabHost(); final IDataList<IPlug> plugs = getPlugs(); tabHost.setup();/*ww w .j a v a 2 s. c om*/ tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() { @Override public void onTabChanged(String tabId) { new Handler().post(new Runnable() { @Override public void run() { int index = target.getTabHost().getCurrentTab(); int id = target.getTabContentId(); ITabPlug plug = (ITabPlug) plugs.getItem(index); setActivePlug(plug); FragmentManager fm = target.getFragmentManager(); if (fm != null && plug.getContent() instanceof FragmentHolder) { try { FragmentTransaction ft = fm.beginTransaction(); FragmentHolder fh = (FragmentHolder) plug.getContent(); ft.replace(id, fh.getFragment()); ft.commit(); fm.executePendingTransactions(); } catch (Exception e) { Logger.error(e); } } } }); } }); for (int i = 0; i < plugs.getItemCount(); i++) { final ITabPlug plug = (ITabPlug) plugs.getItem(i); if (plug.getContent() instanceof FragmentHolder) { TabHost.TabSpec spec = tabHost.newTabSpec("" + i); target.setTabIndicator(spec, plug); spec.setContent(new TabContentFactory() { @Override public View createTabContent(String tag) { View v = new View(target.getTabHost().getContext()); v.setMinimumWidth(0); v.setMinimumHeight(0); return v; } }); tabHost.addTab(spec); if (getActivePlug() == plug) tabHost.setCurrentTab(i); } } }
From source file:com.darizotas.metadatastrip.FileListActivity.java
/** * Callback method from {@link FileListFragment.Callbacks} indicating that * the item with the given PATH was selected. *//* w w w .j a v a 2 s . c om*/ @Override public void onItemSelected(String path) { File file = new File(path); if (file.canRead()) { if (file.isDirectory()) { FragmentManager manager = getSupportFragmentManager(); if (mTwoPane) { // Removes the previous detail fragment Fragment fragment = manager.findFragmentById(R.id.file_detail_container); if (fragment != null) { manager.beginTransaction().remove(fragment).commit(); //http://stackoverflow.com/questions/7246479/android-fragmenttransaction-commit-when manager.executePendingTransactions(); } } // Updates the list. ((FileListFragment) manager.findFragmentById(R.id.file_list)).updateListAdapter(file.getPath()); } else { showDetails(path); } // The folder cannot be read. } else { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher) .setTitle("[" + file.getName() + "] " + getResources().getText(R.string.error_open_file)) .setPositiveButton("OK", null).show(); } }
From source file:com.tafayor.selfcamerashot.camera.CameraActivity.java
@Override protected void onResumeFragments() { super.onResumeFragments(); FragmentManager fm = getSupportFragmentManager(); FragmentTransaction transaction = fm.beginTransaction(); mCameraFragment = new CameraFragment(); transaction.replace(R.id.content, mCameraFragment); transaction.commit();/* www.j av a 2 s.c o m*/ fm.executePendingTransactions(); }