@Override protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken currentAccessToken) { if (isResumed) { FragmentManager manager = getFragmentManager(); int backStackSize = manager.getBackStackEntryCount(); for (int i = 0; i < backStackSize; i++) { manager.popBackStack(); } if (currentAccessToken != null) { showFragment(SELECTION, false); } else { showFragment(SPLASH, false); } } } };
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: FragmentManager fm = getFragmentManager(); if (fm.getBackStackEntryCount() > 0) { fm.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); } else { finish(); } return true; default: return super.onOptionsItemSelected(item); } }
private void showLorem() { if (lorem == null) { lorem=new LoremFragment(); } if (!lorem.isVisible()) { getFragmentManager().popBackStack(); getFragmentManager().beginTransaction() .replace(R.id.content, lorem).commit(); drawer.post(onNavChange); } }
private void showContent() { if (content == null) { content=new ContentFragment(); } if (!content.isVisible()) { getFragmentManager().popBackStack(); getFragmentManager().beginTransaction() .replace(R.id.content, content).commit(); drawer.post(onNavChange); } }
@Override public void onBackPressed() { if (mFragment != null) { FragmentManager manager = getFragmentManager(); FragmentTransaction trans = manager.beginTransaction(); trans.remove(mFragment); trans.commit(); manager.popBackStack(); mFragment = null; mRevealButton.animate() .scaleX(1f) .scaleY(1f) .setListener(null) .start(); } else { super.onBackPressed(); } }
@Override public void onBackPressed() { DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); int count = getFragmentManager().getBackStackEntryCount(); if (count == 1) { stopService(); super.onBackPressed(); //additional code } else { getFragmentManager().popBackStack(); } }
/** * Delegate method for {@link android.app.FragmentManager#popBackStack()}. */ public void hideVisibleFragment() { mFragmentManager.popBackStack(); }
/***************************************************** * * Removes a fragment. * *****************************************************/ protected void popFragment() { mFragmentManager.popBackStack(); }
@Override public void onClick(View v) { switch (v.getId()){ case R.id.back_btn: getFragmentManager().popBackStack(); break; } }
@Override public void onBackPressed() { if (getFragmentManager().getBackStackEntryCount() > 0) { getFragmentManager().popBackStack(); } else { super.onBackPressed(); } } }
@Override public void onBackPressed() { if (getFragmentManager().getBackStackEntryCount() > 0) { getFragmentManager().popBackStack(); } else { super.onBackPressed(); } } }
@Override public void onBackPressed(){ FragmentManager fm = getFragmentManager(); if (fm.getBackStackEntryCount() > 0) { fm.popBackStack(); } else { super.onBackPressed(); } }
@Override public void onDifferentAuthenticationChosen() { Fragment fragment = getFragmentManager().findFragmentByTag(CHOOSE_AUTH_TAG); if (fragment != null){ getFragmentManager().popBackStack(); } }
@WorkerThread private void removeFragment() { getFragmentManager().popBackStack(); mRecognizerRunnerFragment = null; runOnUiThread(new Runnable() { @Override public void run() { View scanLayout = findViewById(R.id.recognizer_runner_view_container); scanLayout.setVisibility(View.GONE); } }); }
@Override public void onBackPressed() { int count = getFragmentManager().getBackStackEntryCount(); if (count == 0) { startActivity(new Intent(this, MainActivity.class)); finish(); //super.onBackPressed(); } else getFragmentManager().popBackStack(); }
@Override public void onBackPressed() { closeDrawer(); // Otherwise, it may return to the previous fragment stack FragmentManager fragmentManager = getFragmentManager(); if (fragmentManager.getBackStackEntryCount() > 0) { fragmentManager.popBackStack(); } else { // Lastly, it will rely on the system behavior for back super.onBackPressed(); } }
public boolean popPlayerFromBackStack() { if (mIsFullScreen) { mYouTubePlayer.setFullscreen(false); return false; } if (getFragmentManager().findFragmentByTag(YOUTUBE_FRAGMENT_TAG) != null) { getFragmentManager().popBackStack(); return false; } return true; }
@Override public void onBackPressed() { if (getFragmentManager().getBackStackEntryCount() > 0) { setActivityTitle(R.string.activity_title_settings); getFragmentManager().popBackStack(); } else { super.onBackPressed(); } }
@Override public void onChapterClick(int chapter) { mCurrentChapter = chapter; Book book = getDaoSession().getBookDao().load(bookId); book.setCurrentChapter(chapter); book.setCurrentPosition(mChapterList.get(chapter).getPosition()); getDaoSession().getBookDao().update(book); EventBus.getDefault().post(new BookStatusChangeEvent(Constants.BOOK_PROCESSED, 100, bookId)); getFragmentManager().popBackStack(); } }
@Override public void onBackPressed() { // this if statement is necessary to navigate through nested and main fragments if (getFragmentManager().getBackStackEntryCount() == 0) { super.onBackPressed(); } else { mUpItem.setEnabled(getFragmentManager().getBackStackEntryCount() > 1); UiUtil.tintItemPreV21(mUpItem, getApplicationContext(), getTheme()); getFragmentManager().popBackStack(); } }