List of usage examples for android.support.v4.app FragmentManager executePendingTransactions
public abstract boolean executePendingTransactions();
From source file:com.ryan.ryanreader.activities.MainActivity.java
public void onPostCommentsSelected(final RedditPreparedPost post) { if (twoPane) { commentListingController = new CommentListingController(post.idAlone, this); if (isMenuShown) { final FragmentManager fm = getSupportFragmentManager(); fm.beginTransaction().remove(postListingFragment).commit(); fm.executePendingTransactions(); final FragmentTransaction transaction = fm.beginTransaction(); commentListingFragment = commentListingController.get(false); transaction.replace(R.id.main_left_frame, postListingFragment); // TODO // fix // this... transaction.replace(R.id.main_right_frame, commentListingFragment); mainMenuFragment = null;// w w w . j a va 2 s .c om isMenuShown = false; transaction.commit(); invalidateOptionsMenu(); } else { requestRefresh(RefreshableFragment.COMMENTS, false); } } else { final Intent intent = new Intent(this, CommentListingActivity.class); intent.putExtra("postId", post.idAlone); startActivityForResult(intent, 1); } }
From source file:org.chromium.chrome.browser.media.router.ChromeMediaRouterDialogController.java
/** * Shows the {@link MediaRouteChooserDialogFragment} dialog if it's not shown yet. * @param sourceUrn the URN identifying the media source to filter the devices with. *//*from ww w . jav a2 s . c o m*/ @CalledByNative public void createDialog(String sourceUrn) { if (isShowingDialog()) return; MediaSource mediaSource = MediaSource.from(sourceUrn); if (mediaSource == null) return; FragmentActivity currentActivity = (FragmentActivity) ApplicationStatus.getLastTrackedFocusedActivity(); if (currentActivity == null) return; FragmentManager fm = currentActivity.getSupportFragmentManager(); if (fm == null) return; if (fm.findFragmentByTag(MEDIA_ROUTE_CHOOSER_DIALOG_FRAGMENT) != null) return; MediaRouteSelector selector = mediaSource.buildRouteSelector(); mAndroidMediaRouter.addCallback(selector, this); MediaRouteDialogFactory factory = new ChromeMediaRouteDialogFactory(); mChooserDialogFragment = factory.onCreateChooserDialogFragment(); mChooserDialogFragment.setRouteSelector(selector); mChooserDialogFragment.show(fm, MEDIA_ROUTE_CHOOSER_DIALOG_FRAGMENT); fm.executePendingTransactions(); Dialog dialog = mChooserDialogFragment.getDialog(); if (dialog == null) { closeDialog(); return; } dialog.setOnDismissListener(this); }
From source file:org.solovyev.android.calculator.wizard.CalculatorWizardActivity.java
@Nonnull private Fragment showFragment() { final FragmentManager fm = getSupportFragmentManager(); final FragmentTransaction ft = fm.beginTransaction(); Fragment newFragment = fm.findFragmentByTag(this.step.getFragmentTag()); if (newFragment == null) { newFragment = Fragment.instantiate(this, this.step.getFragmentClass().getName(), this.step.getFragmentArgs()); ft.add(R.id.wizard_content, newFragment, this.step.getFragmentTag()); }// w w w.j a va 2 s .c o m ft.commit(); fm.executePendingTransactions(); return newFragment; }
From source file:facebook.hellofriends.app.MyFaceBookActivity.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override/*from w w w . j a v a2 s . c o m*/ public void onError(PickerFragment<?> pickerFragment, FacebookException error) { String text = getString(R.string.exception, error.getMessage()); Toast toast = Toast.makeText(MyFaceBookActivity.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:nz.ac.otago.psyanlab.common.designer.program.ProgramFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); mScroller = (HorizontalScrollView) view.findViewById(R.id.scroll); mScroller.setSmoothScrollingEnabled(true); mFragments = new ArrayList<BaseProgramFragment>(); if (savedInstanceState == null) { setNextFragment(null, new LoopsListFragment()); } else {/*from ww w .ja v a2 s . com*/ // Reconstruct our fragment state. int[] ids = savedInstanceState.getIntArray(KEY_FRAG_IDS); FragmentManager cfm = getChildFragmentManager(); for (int id : ids) { BaseProgramFragment f = (BaseProgramFragment) cfm.findFragmentByTag("program_frag" + id); f.setScrollerPos(mFragments.size()); f.setScrollerManager(this); mFragments.add(f); } // Ensure fragments are attached in the correct order. FragmentTransaction ft = cfm.beginTransaction(); for (Fragment f : mFragments) { ft.detach(f); } ft.commit(); cfm.executePendingTransactions(); for (Fragment f : mFragments) { FragmentTransaction t = cfm.beginTransaction(); t.attach(f); t.commit(); cfm.executePendingTransactions(); } int position = savedInstanceState.getInt(KEY_SCROLL_POSITION, 0); requestInstantMoveTo(position); } }
From source file:org.quantumbadger.redreader.activities.MainActivity.java
public void onPostCommentsSelected(final RedditPreparedPost post) { if (twoPane) { commentListingController = new CommentListingController(post.idAlone, this); if (isMenuShown) { final FragmentManager fm = getSupportFragmentManager(); fm.beginTransaction().remove(postListingFragment).commit(); fm.executePendingTransactions(); final FragmentTransaction transaction = fm.beginTransaction(); commentListingFragment = commentListingController.get(false); transaction.replace(R.id.main_left_frame, postListingFragment); // TODO fix this... transaction.replace(R.id.main_right_frame, commentListingFragment); mainMenuFragment = null;// w w w. ja va 2 s.c o m isMenuShown = false; transaction.commit(); invalidateOptionsMenu(); } else { requestRefresh(RefreshableFragment.COMMENTS, false); } } else { final Intent intent = new Intent(this, CommentListingActivity.class); intent.putExtra("postId", post.idAlone); startActivityForResult(intent, 1); } }
From source file:com.amansoni.tripbook.activity.FacebookActivity.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override/*from w ww .ja v a 2 s .c om*/ 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:util.facebook.FBManager.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override//from w ww . ja va 2s . c o m public void onError(PickerFragment<?> pickerFragment, FacebookException error) { String text = getString(R.string.exception, error.getMessage()); Toast toast = Toast.makeText(FBManager.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:pl.mrwojtek.sensrec.app.RecordsActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sensors_record_activity); recorder = RecordingService.getRecorder(this); dual = getResources().getBoolean(R.bool.recording_dual_fragments); toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);// www .j a v a 2 s . c o m setupBarsColors(); setupControlButtons(); FragmentManager fm = getSupportFragmentManager(); if (savedInstanceState == null) { FragmentTransaction ft = fm.beginTransaction(); ft.add(new Records(), Records.FRAGMENT_TAG); ft.add(R.id.recording_container, RecordingFragment.newInstance(true), RecordingFragment.FRAGMENT_TAG); ft.add(R.id.records_container, new RecordsFragment(), RecordsFragment.FRAGMENT_TAG); ft.commit(); fm.executePendingTransactions(); } updateRecordingState(false); }
From source file:selfie.time.HelloFacebookSampleActivity.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override/*from w ww . java 2 s . 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); fm.executePendingTransactions(); fragment.loadData(false); }