How to go back to previous fragment from activity?

前端 未结 8 1490
太阳男子
太阳男子 2021-02-07 08:26

I\'ve got an app with nav drawer, which is switching fragments. From inside one of those fragments, I am calling a new activity. When I click back in this activity (in toolbar),

8条回答
  •  一个人的身影
    2021-02-07 08:57

    When you call new Activity from Fragment you should write :

    Intent intent = new Intent(getFragment().getContext(),NewActivity.class);
    getFragment().getContext().startActivity(intent);
    
    FragmentManager fm = CurrentFragment.getActivity().getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    ft.addToBackStack(CurrentFragment.class.getName()).commit();
    fm.executePendingTransactions();
    

    It Works for me.

提交回复
热议问题