How to Handle backPress with Fragment

前端 未结 3 731
无人及你
无人及你 2020-12-01 22:24

i have Fragment Activity With contatin navigation drawer.after clicking navigation drawer item it open a Fragment 1, fragment 2, Fragment 3.and then after button click event

3条回答
  •  自闭症患者
    2020-12-01 22:45

    Your code for adding fragment to backstack should be like:

    getFragmentManager() .beginTransaction() .replace(R.id.content_frame, Entry_Account.newInstance(), Entry_Account.TAG).addToBackStack("Some string") .commit();
    

    Then On Activity's onBackPressed method,use this snippet:

    @Override
    public void onBackPressed () {
    if(getFramentManager().getBackStackEntryCount()>0){
          // popback statck.
    }
     else{
         // finish your activity.
     }
    }
    

提交回复
热议问题