Usando onBackPressed () en fragmentos de Android

Estoy trabajando en un proyecto y necesito poder usar el botón Atrás en cada fragmento para navegar entre los fragmentos anteriores. Tengo métodos escritos para hacerlo usando una flecha Atrás en la barra de acción. Sin embargo, quiero poder Para utilizar la misma funcionalidad en el botón Atrás presionado. No quiero usar la contraportada. ¿Hay alguna forma de hacer esto?

EDITAR

En lugar de usar la pila trasera, quiero poder volver al método anterior que aparece a continuación cuando el usuario hace clic en el botón Atrás. Necesito usar el método gobackpressed dentro de fragmentos. es posible? Espero que esto sea claro y conciso. Disculpas por cualquier confusión causada anteriormente.

Volver a la anterior

public void gobackToPreviousFragment(String preFragmentTag, Fragment preFragment){

    FragmentManager  fm = getSupportFragmentManager();

    FragmentTransaction ft = fm.beginTransaction();
    ft.setCustomAnimations(R.animator.close_slide_in,R.animator.close_slide_out);

    ft.show(preFragment);

    //**BY REMOVING FRAGMENT, WHEN USER TRIES TO REVISIT, FRAGMENT IS BLACK**

    ft.remove(fm.findFragmentByTag(Misc.currentContentFragmentTag));
    ft.addToBackStack(null);
    ft.commit();

    Misc.currentContentFragmentTag = preFragmentTag;

    createBar(preFragment);
}

Avanzar

public void gotoNextFragment(String nextTag, Fragment nextFragment){

    FragmentManager  fm = getSupportFragmentManager();

    FragmentTransaction ft = fm.beginTransaction();
    ft.setCustomAnimations(R.animator.enter_slide_in, R.animator.enter_slide_out);

    boolean newlyCreated = false;
    if(nextFragment == null){
        nextFragment = Fragment.instantiate(this, nextTag);
        newlyCreated = true;
    }

    //hide current fragment
    ft.hide(fm.findFragmentByTag(Misc.currentContentFragmentTag));

    if(newlyCreated){
        ft.add(R.id.content_frame, nextFragment, nextTag);
    }
    else{
        ft.show(nextFragment);
    }

    ft.addToBackStack(null);
    ft.commit();
    Misc.currentContentFragmentTag = nextTag;

    createBar(nextFragment);
}

Así es como navego de un lado a otro, y me gustaría poder implementar el método de retroceso en onBackPressed (). ¿Esto tiene sentido?

Respuestas a la pregunta(6)

Su respuesta a la pregunta