App/Android
Android getSupportFragmentManager in Fragment
selfstarter
2020. 8. 9. 15:21
Android getSupportFragmentManager in Fragment
Android Fragment에서 Fragment replace를 하기 위해 FragmentManager 객체를 얻으려고 getSupportFragmentManager함수를 호출했으나 찾을 수 없다고 떴다.
getSupportFragmentManager는 AppCompatActivity를 상속받고 AppCompatActivity는 FragmentActivity을 상속받는데 FragmentActivity 안에 getSupportFragmentManager() 함수가 존재하기 때문이다.
그렇기 때문에 Fragment에서 FragmentManager 객체를 얻기 위해선 Fragment에 선언되어있는 getFragmentManager()함수를 호출해야한다.
결론 : Fragment에선 getSupportFragmentManager 함수 대신 getFragmentManager 함수 호출