Как я могу вернуться к предыдущему фрагменту

Существует активность с панелью навигации, при нажатии на кнопки я открываю нужные мне фрагменты. Проблема в том, что если я возвращаюсь назад через кнопки самого телефона, ну или onBackPressed(), то ничего не происходит.

Могу ли я написать что-то в onBackPressed(), чтобы возвращаться к предыдущему фрагменту, как например у обычных активностей?

Дополнение:

В onCreate:

Fragment fragment = new FragmentMain();
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.fragment, fragment).addToBackStack("back").commit();

После:

@Override
    public void onBackPressed() {
        Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
        getSupportFragmentManager().popBackStack("back", 0);
    }

Ответы (0 шт):