Search code examples
androidandroid-fragmentsfragment

Android back button not working in fragment


I am new to android, I am called fragment_1 from my MianActivity then I am called fragment_2 from fragment_1. That is working fine. When I Press back button from fragment_2 it's not working (I want to go back to fragment_1)

   Fragment someFragment = new Fragment2();
   FragmentTransaction transaction = getFragmentManager().beginTransaction();
   transaction.replace(R.id.relative_layout_to_replace, someFragment );
   transaction.addToBackStack(null);
   transaction.commit();

Solution

  • This code worked for me

    @Override
    public void onBackPressed(){
      if (getSupportFragmentManager().getBackStackEntryCount() == 1){
        finish();
      }
      else {
        super.onBackPressed();
      }
    }