List of usage examples for android.support.v4.app FragmentManager popBackStack
public abstract void popBackStack();
From source file:com.nijie.samples.facebookfoo.FacebookFooMainActivity.java
private void onPostListDone(ListPostsFragment fragment) { FragmentManager fm = getSupportFragmentManager(); fm.popBackStack(); String result = ""; }
From source file:com.google.plus.wigwamnow.MainActivity.java
/** * Callback when the state of the Facebook Session changes. * * @param session the session which changed. * @param state the current state of the session. * @param exception any exception which occurred. *//* w w w.j a v a2s. co m*/ private void onSessionStateChange(Session session, SessionState state, Exception exception) { // Only make changes if the activity is visible if (mIsResumed) { FragmentManager manager = getSupportFragmentManager(); // Get the number of entries in the back stack int backStackSize = manager.getBackStackEntryCount(); // Clear the back stack for (int i = 0; i < backStackSize; i++) { manager.popBackStack(); } if (state.isOpened()) { // Send the authorization information to the web server sendFbTokenToServer(); // Show the authenticated fragment showFragment(SELECTION, false); } else if (state.isClosed()) { // Show the login fragment saveProvider(SocialProviderConstants.NONE); showFragment(SPLASH, false); } } }
From source file:com.fastbootmobile.encore.app.MainActivity.java
public void showFragment(Fragment f, boolean addToStack, String tag) { // update the main content by replacing fragments FragmentManager fragmentManager = getSupportFragmentManager(); if (fragmentManager.getBackStackEntryCount() > 0) { fragmentManager.popBackStack(); }// w ww. ja v a2s . co m FragmentTransaction ft = fragmentManager.beginTransaction(); if (addToStack) { ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE); ft.addToBackStack(f.toString()); } else { ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); } ft.replace(R.id.container, f, tag); ft.commit(); }
From source file:com.vinexs.eeb.BaseActivity.java
@Override public void onBackPressed() { Utility.hideKeyBroad(this); try {/*from w w w.ja va 2 s.c o m*/ if (allowBack) { FragmentManager fragmentMgr = getSupportFragmentManager(); if (fragmentMgr.getBackStackEntryCount() > 0) { fragmentMgr.popBackStack(); } else if (drawerLayout != null && (drawerLayout.isDrawerOpen(GravityCompat.START) || drawerLayout.isDrawerOpen(GravityCompat.END))) { closeLeftDrawer(); closeRightDrawer(); } else { closeAppsConfirmation(); } } } catch (Exception e) { e.printStackTrace(); } }
From source file:at.fhooe.mcm.saap.facebook.HelloFacebookSampleActivity.java
private void onPlacePickerDone(PlacePickerFragment fragment) { FragmentManager fm = getSupportFragmentManager(); fm.popBackStack(); String result = ""; GraphPlace selection = fragment.getSelection(); if (selection != null) { result = selection.getName();/*from www .j a v a 2 s .co m*/ } else { result = getString(R.string.no_place_selected); } place = selection; showAlert(getString(R.string.you_picked), result); }
From source file:com.ijiaban.yinxiang.MainActivity.java
@Override public void onBackPressed() { if (isTop) {/* w w w . j a va 2 s .com*/ FragmentManager fmb = getSupportFragmentManager(); fmb.popBackStack(); } else { if (backButtonDate == null) { backButtonDate = new Date(); } else if (backButtonDate.getTime() - System.currentTimeMillis() <= 4000) { finish(); } backButtonDate.setTime(System.currentTimeMillis()); if (!mGuiIsLocked) pickContact(); } isTop = false; }
From source file:com.socialapp.eventmanager.LoginActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState != null) { userSkippedLogin = savedInstanceState.getBoolean(USER_SKIPPED_LOGIN_KEY); }/*from w w w.j a v a2s . co m*/ try { PackageInfo info = getPackageManager().getPackageInfo("com.socialapp.eventmanager", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); String keyHash = Base64.encodeToString(md.digest(), Base64.DEFAULT); Log.d("************* KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (PackageManager.NameNotFoundException e) { } catch (NoSuchAlgorithmException e) { } FacebookSdk.sdkInitialize(getApplicationContext()); callbackManager = CallbackManager.Factory.create(); accessTokenTracker = new AccessTokenTracker() { @Override protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken currentAccessToken) { checkAndRedirectOnFBLogin(); if (isResumed) { FragmentManager manager = getSupportFragmentManager(); int backStackSize = manager.getBackStackEntryCount(); for (int i = 0; i < backStackSize; i++) { manager.popBackStack(); } if (currentAccessToken != null) { // showFragment(SELECTION, false); } else { showFragment(SPLASH, true); } } } }; setContentView(R.layout.activity_login); FragmentManager fm = getSupportFragmentManager(); SplashFragment splashFragment = (SplashFragment) fm.findFragmentById(R.id.splashFragment); fragments[SPLASH] = splashFragment; FragmentTransaction transaction = fm.beginTransaction(); // for(int i = 0; i < fragments.length; i++) { transaction.hide(fragments[0]); // } transaction.commit(); splashFragment.setSkipLoginCallback(new SplashFragment.SkipLoginCallback() { @Override public void onSkipLoginPressed() { userSkippedLogin = true; //showFragment(SELECTION, false); } }); accessTokenTracker.startTracking(); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); String userLoggedIn = prefs.getString("email", null); if (userLoggedIn != null) { Intent intent = new Intent(this, MainActivity.class); startActivity(intent); } }
From source file:at.fhooe.mcm.saap.facebook.HelloFacebookSampleActivity.java
private void onFriendPickerDone(FriendPickerFragment fragment) { FragmentManager fm = getSupportFragmentManager(); fm.popBackStack(); String results = ""; List<GraphUser> selection = fragment.getSelection(); tags = selection;// www .ja v a2s .c om if (selection != null && selection.size() > 0) { ArrayList<String> names = new ArrayList<String>(); for (GraphUser user : selection) { names.add(user.getName()); } results = TextUtils.join(", ", names); } else { results = getString(R.string.no_friends_selected); } showAlert(getString(R.string.you_picked), results); }
From source file:com.sonymobile.dronecontrol.activity.MainActivity.java
private void showConnectionTimeoutMessage() { runOnUiThread(new Runnable() { @Override/*from www. ja va 2 s .c om*/ public void run() { Toast.makeText(getApplicationContext(), R.string.device_not_found, Toast.LENGTH_SHORT).show(); } }); final FragmentManager manager = getSupportFragmentManager(); final FragmentTransaction fragmentTransaction = manager.beginTransaction(); fragmentTransaction.detach(mScreenFragment); manager.popBackStack(); }
From source file:org.sufficientlysecure.keychain.ui.BackupCodeFragment.java
@Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.backup_code_fragment, container, false); Bundle args = getArguments();/*from w w w. j av a2s. c om*/ mBackupCode = args.getString(ARG_BACKUP_CODE); mMasterKeyIds = args.getLongArray(ARG_MASTER_KEY_IDS); mExportSecret = args.getBoolean(ARG_EXPORT_SECRET); mExecuteBackupOperation = args.getBoolean(ARG_EXECUTE_BACKUP_OPERATION, true); mCodeEditText = new EditText[6]; mCodeEditText[0] = (EditText) view.findViewById(R.id.backup_code_1); mCodeEditText[1] = (EditText) view.findViewById(R.id.backup_code_2); mCodeEditText[2] = (EditText) view.findViewById(R.id.backup_code_3); mCodeEditText[3] = (EditText) view.findViewById(R.id.backup_code_4); mCodeEditText[4] = (EditText) view.findViewById(R.id.backup_code_5); mCodeEditText[5] = (EditText) view.findViewById(R.id.backup_code_6); { TextView[] codeDisplayText = new TextView[6]; codeDisplayText[0] = (TextView) view.findViewById(R.id.backup_code_display_1); codeDisplayText[1] = (TextView) view.findViewById(R.id.backup_code_display_2); codeDisplayText[2] = (TextView) view.findViewById(R.id.backup_code_display_3); codeDisplayText[3] = (TextView) view.findViewById(R.id.backup_code_display_4); codeDisplayText[4] = (TextView) view.findViewById(R.id.backup_code_display_5); codeDisplayText[5] = (TextView) view.findViewById(R.id.backup_code_display_6); // set backup code in code TextViews char[] backupCode = mBackupCode.toCharArray(); for (int i = 0; i < codeDisplayText.length; i++) { codeDisplayText[i].setText(backupCode, i * 5, 4); } // set background to null in TextViews - this will retain padding from EditText style! for (TextView textView : codeDisplayText) { // noinspection deprecation, setBackground(Drawable) is API level >=16 textView.setBackgroundDrawable(null); } } setupEditTextFocusNext(mCodeEditText); setupEditTextSuccessListener(mCodeEditText); mStatusAnimator = (ToolableViewAnimator) view.findViewById(R.id.status_animator); mTitleAnimator = (ToolableViewAnimator) view.findViewById(R.id.title_animator); mCodeFieldsAnimator = (ToolableViewAnimator) view.findViewById(R.id.code_animator); View backupInput = view.findViewById(R.id.button_backup_input); backupInput.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { switchState(BackupCodeState.STATE_INPUT, true); } }); view.findViewById(R.id.button_backup_save).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mShareNotSave = false; startBackup(); } }); view.findViewById(R.id.button_backup_share).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mShareNotSave = true; startBackup(); } }); view.findViewById(R.id.button_backup_back).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { FragmentManager fragMan = getFragmentManager(); if (fragMan != null) { fragMan.popBackStack(); } } }); view.findViewById(R.id.button_faq).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { showFaq(); } }); return view; }