안녕하세요. 


Fragment 안에서 


AsyncTask 로 doInBackground 에서 getActivity()를 실행하면


항상은 아닌데, 종종 null 값이 떨어집니다.


Fragment 이동시 소스 코드입니다.

TestFragment fragment = TestFragment.getInstance();

        FragmentTransaction ft = getFragmentManager().beginTransaction();

        Fragment testStudy = getFragmentManager().findFragmentByTag("testStudy");

        if (testStudy != null) {

        Log.d("testStudy""not null");

            ft.remove(testStudy);

        }

        ft.replace(R.id.content_frame, fragment, "testStudy");

        ft.setTransition(FragmentTransaction.TRANSIT_NONE);

        ft.commit();

다른 Fragment로 10~20번 정도 왔다갔다 하면 null 발생을 하더라고요..


혹시 해결방법을 아시는 분 답변 좀 부탁드립니다.


제발 좀 알려주세요~~