본문 바로가기

▶Programming/AndroidError

프래그먼트매니저 에러(FragmentManager Error)

프래그먼트매니저를 사용하려고 보면 아래와 같은 메시지를 볼 수 있다.



위 그림에서 뜬  메시지가 시키는대로, 그리고 안드로이드 스튜디오가 추천해준대로 바꿔서 코드를 진행해보자.



프래그먼트 트랜잭션도 비슷한 경고가 뜬다.



아래와 같이 바꿔서 계속 코드를 진행해 보자.



프래그먼트 트랜잭션에 프래그먼트를 추가하려고 보면 어떤 방식으로 해도 ft.add에 있는 빨간줄은 없어지지 않는다.

import를 바꿔도 절대 없어지지 않는다.



방법은 간단하다. onClick()메서드 바로 아래 코드를 바꾸면 된다.

FragmentManager fm=getFragmentManager();   ->FragmentManager fm=getSupportFragmentManager();

getFragmentManager()를 getSupportFragmentManager();로 바꾼다.