List of usage examples for android.support.v4.app FragmentManager executePendingTransactions
public abstract boolean executePendingTransactions();
From source file:com.webmons.disono.toolbar.MainActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { ActionBar actionBar = getSupportActionBar(); FragmentManager fragmentManager = getSupportFragmentManager(); switch (item.getItemId()) { case R.id.action_refresh: Toast.makeText(MainActivity.this, "Refresh", Toast.LENGTH_SHORT).show(); HomeFragment homeFragment = new HomeFragment(); // add the fragment fragmentManager.beginTransaction().replace(R.id.activityParentView, homeFragment).addToBackStack(null) // add to history stack .commit();// ww w .j av a 2s .c o m // ensure all transactions is finished fragmentManager.executePendingTransactions(); break; case R.id.action_settings: Toast.makeText(MainActivity.this, "Settings", Toast.LENGTH_SHORT).show(); ContextualToolbar contextualToolbar = new ContextualToolbar(); // add the fragment fragmentManager.beginTransaction().replace(R.id.activityParentView, contextualToolbar) .addToBackStack(null) // add to history stack .commit(); // ensure all transactions is finished fragmentManager.executePendingTransactions(); break; case R.id.show_toolbar: // show actionbar if (actionBar != null) { actionBar.show(); } break; case R.id.hide_toolbar: // hide actionbar if (actionBar != null) { actionBar.hide(); // dimming the navigation buttons getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); } break; case R.id.change_title_toolbar: // change title if (actionBar != null) { actionBar.setSubtitle(""); actionBar.setTitle("Updated Title"); } break; case R.id.immersive_toolbar: hideSystemUI(); break; default: break; } return true; }
From source file:suny.com.softwareeng.WatZonLogin.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override//from www . j a va 2 s . c om public void onError(PickerFragment<?> pickerFragment, FacebookException error) { String text = getString(R.string.exception, error.getMessage()); Toast toast = Toast.makeText(WatZonLogin.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.codyy.rx.permissions.RxPermissions.java
private RxPermissionsFragment getRxPermissionsFragment( @NonNull android.support.v4.app.FragmentManager fragmentManager) { RxPermissionsFragment rxPermissionsFragment = findRxPermissionsFragment(fragmentManager); boolean isNewInstance = rxPermissionsFragment == null; if (isNewInstance) { rxPermissionsFragment = new RxPermissionsFragment(); fragmentManager.beginTransaction().add(rxPermissionsFragment, TAG).commitAllowingStateLoss(); fragmentManager.executePendingTransactions(); }//from ww w . j a v a 2s. co m return rxPermissionsFragment; }
From source file:com.BeatYourRecord.HelloFacebookSampleActivity.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override//from ww w.ja v a 2s.c o m public void onError(PickerFragment<?> pickerFragment, FacebookException error) { String text = getString(R.string.exception, error.getMessage()); Toast toast = Toast.makeText(HelloFacebookSampleActivity.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:org.dmfs.android.microfragments.transitions.ForwardResetTransition.java
@Override public void prepare(@NonNull Context context, @NonNull FragmentManager fragmentManager, @NonNull MicroFragmentHost host, @NonNull MicroFragment<?> previousStep) { // insert an empty dummy fragment to enforce the animation that we want, otherwise the pop animation of the curent fragment would be played which is usually not what we want fragmentManager.beginTransaction()/* w w w . ja v a 2 s . com*/ .setCustomAnimations(R.anim.microfragments_swipe_enter, R.anim.microfragments_swipe_exit, R.anim.microfragments_swipe_enter, R.anim.microfragments_swipe_exit) .replace(R.id.microfragments_host, new Fragment()).commit(); fragmentManager.executePendingTransactions(); fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); }
From source file:edu.upenn.tempmaniac.AccountActivityNew.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { public void onError(PickerFragment<?> pickerFragment, FacebookException error) { String text = getString(R.string.exception, error.getMessage()); Toast toast = Toast.makeText(AccountActivityNew.this, text, Toast.LENGTH_SHORT); toast.show();//from www . j ava 2 s. c o m } }); 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:org.bicsi.canada2014.FacebookPost.FacebookPostActivity.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override/*from w w w . j a va 2s . com*/ public void onError(PickerFragment<?> pickerFragment, FacebookException error) { String text = getString(R.string.exception, error.getMessage()); Toast toast = Toast.makeText(FacebookPostActivity.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:edu.cmu.sv.lifelogger.FBLoginActivity.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override/*from w w w. j a va 2 s .c o m*/ public void onError(PickerFragment<?> pickerFragment, FacebookException error) { String text = getString(R.string.exception, error.getMessage()); Toast toast = Toast.makeText(FBLoginActivity.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.github.fi3te.iliasdownloader.view.IliasActivity.java
@Override public void coursesLoaded(TwoObjectsX<List<Long>, List<String>> coursesWithNames) { FragmentManager fm = getSupportFragmentManager(); Fragment task = fm.findFragmentByTag(TASK_FRAGMENT_TAG); FragmentTransaction ft = fm.beginTransaction(); ft.remove(task);/*from w w w. java 2 s. c o m*/ ft.commitAllowingStateLoss(); fm.executePendingTransactions(); final List<Long> courses = coursesWithNames.getObjectA(); List<String> courseNames = coursesWithNames.getObjectB(); IliasProperties properties = IliasPropertiesUtil.readIliasProperties(this); Set<Long> activeCourses = properties.getActiveCourses(); final CharSequence[] items = new CharSequence[courses.size()]; for (int i = 0; i < courses.size(); i++) { items[i] = courseNames.get(i); } /* * Selected indices * | * V */ List<Integer> selectedIndicesList = new LinkedList<Integer>(); if (properties.isSyncAll()) { for (int i = 0; i < courses.size(); i++) { selectedIndicesList.add(i); } } else { for (int i = 0; i < courses.size(); i++) { if (activeCourses.contains(courses.get(i))) { selectedIndicesList.add(i); } } } Integer[] selectedIndicesArray = new Integer[selectedIndicesList.size()]; selectedIndicesList.toArray(selectedIndicesArray); chooseCoursesDialog = new MaterialDialog.Builder(this).title(R.string.choose_courses).items(items) .itemsCallbackMultiChoice(selectedIndicesArray, new MaterialDialog.ListCallbackMultiChoice() { @Override public boolean onSelection(MaterialDialog materialDialog, Integer[] integers, CharSequence[] charSequences) { return true; } }).positiveText(android.R.string.ok).neutralText(R.string.select_all) .callback(new MaterialDialog.ButtonCallback() { @Override public void onPositive(MaterialDialog dialog) { Integer[] selectedIndices = dialog.getSelectedIndices(); Set<String> newActiveCourses = new HashSet<String>(); for (Integer index : selectedIndices) { newActiveCourses.add(Long.toString(courses.get(index))); } IliasPropertiesUtil.setActiveCourses(IliasActivity.this, newActiveCourses); boolean syncAll = (selectedIndices.length == items.length); IliasPropertiesUtil.setSyncAll(IliasActivity.this, syncAll); } @Override public void onNeutral(MaterialDialog dialog) { Set<String> newActiveCourses = new HashSet<String>(); for (int i = 0; i < courses.size(); i++) { newActiveCourses.add(Long.toString(courses.get(i))); } IliasPropertiesUtil.setActiveCourses(IliasActivity.this, newActiveCourses); IliasPropertiesUtil.setSyncAll(IliasActivity.this, true); } }).build(); chooseCoursesDialog.show(); }
From source file:com.smartcontroller.clientside.FacebookShareActivity.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override/*from ww w . j a v a 2 s .c o m*/ public void onError(PickerFragment<?> pickerFragment, FacebookException error) { String text = getString(R.string.exception, error.getMessage()); Toast toast = Toast.makeText(FacebookShareActivity.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); }