List of usage examples for android.support.v4.app FragmentManager executePendingTransactions
public abstract boolean executePendingTransactions();
From source file:com.example.minigameapp.NewLogin.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { public void onError(PickerFragment<?> pickerFragment, FacebookException error) { showAlert("error", error.getMessage()); }//from w ww. j ava 2 s.co 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:com.heske.alexandria.activities.MainActivity.java
private void displayFragment(Class fragmentClass, int frameId) { Fragment fragment = null;//w w w . ja v a 2 s . co m String fragmentTag = fragmentClass.getSimpleName(); // Insert the fragment by replacing any existing fragment try { if (fragmentTag.equals(AddBookFragment.class.getSimpleName())) fragment = AddBookFragment.newInstance(mAddBookText); else fragment = (Fragment) fragmentClass.newInstance(); } catch (Exception e) { e.printStackTrace(); return; } Log.i(TAG, "fragmentTag = " + fragmentTag); FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(frameId, fragment, fragmentTag).commit(); fragmentManager.executePendingTransactions(); if (fragmentTag.equals(ListOfBooksFragment.class.getSimpleName())) mListOfBooksFragment = (ListOfBooksFragment) fragment; else if (fragmentTag.equals(BookDetailFragment.class.getSimpleName())) mBookDetailFragment = (BookDetailFragment) fragment; else if (fragmentTag.equals(AddBookFragment.class.getSimpleName())) mAddBookFragment = (AddBookFragment) fragment; }
From source file:com.github.fi3te.iliasdownloader.view.LoginActivity.java
@Override public void onClick(View v) { if (v.equals(chooseIliasButton)) { SharedPreferences preferences = PreferencesUtil.getPreferences(this); SettingsFragment.chooseIlias(preferences, this); } else if (v.equals(loginButton)) { FragmentManager fm = getSupportFragmentManager(); Fragment loginTask = new LoginDialogFragment(); Bundle args = new Bundle(); args.putString(LoginDialogFragment.USERNAME, usernameEdit.getText().toString()); args.putString(LoginDialogFragment.PASSWORD, passwordEdit.getText().toString()); loginTask.setArguments(args);//from w ww. j a v a 2 s. c o m fm.beginTransaction().add(loginTask, TASK_FRAGMENT_TAG).commit(); fm.executePendingTransactions(); } else if (v.equals(manualConfigurationButton)) { startActivity(new Intent(LoginActivity.this, SettingsActivity.class)); } else if (v.equals(continueWithoutLoginButton)) { finish(); } }
From source file:com.dudka.rich.streamingmusicplayer.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Fresco.initialize(this); FragmentManager fm = getSupportFragmentManager(); musicPlayerUI = (FragmentMusicPlayerUI) fm.findFragmentByTag(fragmentTag); if (savedInstanceState == null) { FragmentTransaction ft = fm.beginTransaction(); ft.add(R.id.fragment_container, FragmentMusicPlayerUI.newInstance(), fragmentTag); ft.commit();/*from w w w.ja v a 2 s .c o m*/ fm.executePendingTransactions(); musicPlayerUI = (FragmentMusicPlayerUI) fm.findFragmentByTag(fragmentTag); } boolean changingConfig = false; if (savedInstanceState != null) { changingConfig = savedInstanceState.getBoolean(IS_CHANGING_CONFIGURATIONS); isPlaying = savedInstanceState.getBoolean("isPlaying"); songName = savedInstanceState.getString("songName"); artistName = savedInstanceState.getString("artistName", artistName); coverImage = savedInstanceState.getString("coverImage", coverImage); } if (!changingConfig) handleVolley(); }
From source file:it.sasabz.android.sasabus.fragments.OnlineSelectFragment.java
public void getConnectionList(XMLStation from, XMLStation to, String datetime) { progress.dismiss();/*from w ww . jav a 2s . c o m*/ //Intent showConnection = new Intent(getContext(), OnlineShowFragment.class); Fragment fragment = new OnlineShowFragment(from, to, datetime); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); Fragment old = fragmentManager.findFragmentById(R.id.onlinefragment); if (old != null) { ft.remove(old); } ft.add(R.id.onlinefragment, fragment); ft.disallowAddToBackStack(); ft.commit(); fragmentManager.executePendingTransactions(); }
From source file:it.sasabz.android.sasabus.fragments.OrarioFragment.java
@Override public void onItemClick(AdapterView<?> av, View v, int position, long id) { // TODO Auto-generated method stub Passaggio orario = 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 a v a2 s.c o m } fragment = new WayFragment(bacino, linea, arrival, orario); ft.add(R.id.onlinefragment, fragment); ft.addToBackStack(null); ft.commit(); fragmentManager.executePendingTransactions(); /* Intent showWay = new Intent(this, ShowWayActivity.class); showWay.putExtra("orario", orario); showWay.putExtra("destinazione", destinazione); showWay.putExtra("linea", linea); showWay.putExtra("bacino", bacino.getId()); startActivity(showWay); */ }
From source file:org.totschnig.myexpenses.activity.ProtectionDelegate.java
public void removeAsyncTaskFragment(boolean keepProgress) { FragmentManager m = ((FragmentActivity) ctx).getSupportFragmentManager(); FragmentTransaction t = m.beginTransaction(); ProgressDialogFragment f = ((ProgressDialogFragment) m.findFragmentByTag(PROGRESS_TAG)); if (f != null) { if (keepProgress) { f.onTaskCompleted();// www .ja va 2 s. c o m } else { t.remove(f); } } t.remove(m.findFragmentByTag(ASYNC_TAG)); t.commitAllowingStateLoss(); //we might want to call a new task immediately after executing the last one m.executePendingTransactions(); }
From source file:com.tdispatch.passenger.StartActivity.java
@Override protected void setFragment(TDFragment fragment, Boolean addToBackStack) { FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); if (addToBackStack) { ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left); }// www . ja v a 2s . c om ft.replace(R.id.fragment_container, fragment, Const.Tag.FRAGMENT); if (addToBackStack) { ft.addToBackStack(null); } ft.commit(); fm.executePendingTransactions(); }
From source file:com.facebook.samples.hellofacebook.MainActivity.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override//from w w w. ja v a2 s.c o m public void onError(PickerFragment<?> pickerFragment, FacebookException error) { showAlert(getString(R.string.error), error.getMessage()); } }); 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.sufficientlysecure.keychain.ui.keyview.LinkedIdViewFragment.java
/** Switches between the 'verifying' ui bit and certificate status. This method * must behave correctly in all states, showing or hiding the appropriate views * and cancelling pending operations where necessary. * * This method also handles back button functionality in combination with * onBackStateChanged.//www. j av a 2 s.c o m */ void setShowVerifying(boolean show) { if (!show) { if (mInProgress != null) { mInProgress.cancel(false); mInProgress = null; } getFragmentManager().removeOnBackStackChangedListener(this); new Handler().post(new Runnable() { @Override public void run() { getFragmentManager().popBackStack("verification", FragmentManager.POP_BACK_STACK_INCLUSIVE); } }); if (!mVerificationState) { return; } mVerificationState = false; mViewHolder.showButton(0); mViewHolder.vKeySpinnerContainer.setVisibility(View.GONE); mViewHolder.showVerifyingContainer(mContext, false, mIsSecret); return; } if (mVerificationState) { return; } mVerificationState = true; FragmentManager manager = getFragmentManager(); manager.beginTransaction().addToBackStack("verification").commit(); manager.executePendingTransactions(); manager.addOnBackStackChangedListener(this); mViewHolder.showVerifyingContainer(mContext, true, mIsSecret); }