Android에서 이상한 점이 있습니다. android.support.v4.app
패키지의 Fragment
및 FragmentActivity
을 사용하고 있습니다. 그러나 FragmentActivity.getFragmentManager()
의 android.support.v4.app.FragmentManager
대신 android.app.FragmentManager
유형의 객체가 반환됩니다. 전자는 v4
조각과 호환되지 않으므로 전혀 사용하지 못합니다.Android : FragmentManager 버전 불일치
// "this" is a FragmentActivity, "frag" is a Fragment -- both from the v4 packages
FragmentManager fm = this.getFragmentManager();
fm.beginTransaction()
.replace(R.id.content_frame, frag)
.commit();
이것은 형식 불일치 예외를 반환의 replace()
방법은 인수로 v4
조각을 허용하지 않기 때문에 : 예를 들어, 다음 코드는 유형 불일치를 제공합니다.
이 이상한 문제를 해결하는 방법에 대한 의견이 있으십니까?
감사합니다. –
당신을 진심으로 환영합니다! – zozelfelfo