1
2
3
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
fragmentManager.beginTransaction().remove(CalendarFragment.this).commit();
fragmentManager.popBackStack();
cs

 

참고 : https://m.blog.naver.com/PostView.nhn?blogId=tpgns8488&logNo=220603850137&proxyReferer=https%3A%2F%2Fwww.google.com%2F

 

Android Studio Fragment 종료 및 이전 페이지 돌아가기

작업 하다가 완료 버튼을 누르고 현재 Fragment를 없애고 이전 Fragment로 돌아갈 때 사용한다. Fragmen...

blog.naver.com

 

+ 현재 내가 사용하는 코드

1
2
3
4
5
6
7
8
9
10
11
    private void removeFragment(Fragment fragment) {
        if (fragment != null) {
            FragmentManager mFragmentManager = getActivity().getSupportFragmentManager();
            final FragmentTransaction mFragmentTransaction = mFragmentManager.beginTransaction();
            mFragmentTransaction.remove(fragment);
            mFragmentTransaction.commit();
            fragment.onDestroy();
            fragment.onDetach();
            fragment = null;
        }
    }
cs

+ Recent posts