[삽질 코너] Fragment Naver Map

0

오늘의 삽질

Fragment에서 naverMap을 이용하는데, 처음 불러올때는 마커도 제대로 생성되고, 카메라 이동도 잘하는데 다른 Fragment로 갔다가 오면 맵이 텅비게된다.

//이녀석이 문제다.
  val fm = FragmentManager
        mapFragment = fm!!.findFragmentById(R.id.map_fragment) as MapFragment?
            ?: MapFragment.newInstance().also {
	fm.beginTransaction().add(R.id.map_fragment, it).commit()
}

Debug를 찍어보니 계속 옛날객체를 들고잇길래 childFragmentManager로 바꾸니 해결되었다.
하여튼... 줄그어진건 왠만하면 쓰지말자.

  val fm = childFragmentManager
        mapFragment = fm!!.findFragmentById(R.id.map_fragment) as MapFragment?
            ?: MapFragment.newInstance().also {
	fm.beginTransaction().add(R.id.map_fragment, it).commit()
}
profile
쉽게 가르칠수 있도록 노력하자

0개의 댓글