마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

프래그먼트 추가하는데 에러가 나는이유를 모르겠습니다

0 추천

프래그먼트 추가하는데 에러가 나는이유를 모르겠습니다

cWebViewFragment = WebViewFragment.newInstance(1);
cWebViewFragment.setArguments(getIntent().getExtras());
getFragmentManager().beginTransaction().add( R.id.left1, cWebViewFragment).commit();

위코드의 컴파일시 에러메세지

error: no suitable method found for add(int,WebViewFragment)
        getFragmentManager().beginTransaction().add( R.id.left1, cWebViewFragment).commit();
                                               ^
    method FragmentTransaction.add(Fragment,String) is not applicable
      (argument mismatch; int cannot be converted to Fragment)
    method FragmentTransaction.add(int,Fragment) is not applicable

 

근데 다른엑티비티에서 다른프래그먼트를 추가하는 같은형식의코드는 이상없이 동작하는데

왜 이것만 이런에러가 날까요?

잡부 (5,060 포인트) 님이 2020년 4월 7일 질문

1개의 답변

+1 추천
 
채택된 답변

WebViewFragment 의 부모 Fragment 클래스가 add할 수 없는 형식인 것으로 생각됩니다.

WebViewFragment 부모의   Fragment가 android.support.v4.app.Fragment 인지  android.app.Fragment 인지 확인 하시고 맞춰 보세요. 

익명사용자 님이 2020년 4월 7일 답변
잡부님이 2020년 4월 7일 채택됨
...