How to Handle backPress with Fragment

Add Fragments To BackStack. Before commit() the transaction, use addToBackStack() method
i.e

 addToBackStack("Some String").commit();

and in onBackPressed()

@Override 
public void onBackPressed() { 
    if (getSupportFragmentManager().getBackStackEntryCount() > 0) {
        getSupportFragmentManager().popBackStack(); 
    } else { 
        this.finish(); 
    }
}

Leave a Comment