Вы можете использовать popBackStack(); метод:
Но вы можете работать с фрагмента с помощью этого надлежащим образом:
private static final String STATE_URI = "state:uri";
private static final String STATE_FRAGMENT_TAG = "state:fragment_tag";
private Uri currentUri = YourFragment.ABOUT_URI;
private String currentContentFragmentTag = null;
на OnCreate() метод:
if (savedInstanceState != null) {
currentUri = Uri.parse(savedInstanceState.getString(STATE_URI));
currentContentFragmentTag = savedInstanceState
.getString(STATE_FRAGMENT_TAG);
}
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putString(STATE_URI, currentUri.toString());
outState.putString(STATE_FRAGMENT_TAG, currentContentFragmentTag);
super.onSaveInstanceState(outState);
}
@Override
public void onBackPressed() {
final Fragment currentFragment = getSupportFragmentManager()
.findFragmentByTag(currentContentFragmentTag);
if (currentFragment instanceof YourDesiredFragment) {
final YourDesiredFragment webFragment = (YourDesiredFragment) currentFragment;
if (webFragment.onBackPressed())
return;
}
super.onBackPressed();
}