SDK: 카카오내비 길찾기 SDK with UI v1.9.4
문의내용: KNNaviView의 mapComponent 표출 오류
-
lifeCycle: onCreate()
val naviView = KNNaviView(this@MainActivity) // KNNaviView 동적 생성
val frame = binding.mapFrame // 맵 프레임
if(naviView.parent != null) {
(naviView.parent as? ViewGroup)?.removeView(naviView)
}
frame.addView(naviView) -
lifeCycle: onResume()
naviView.mapComponent.mapView.onResume()
naviView.mapComponent.mapView.setForceResumeView() -
lifeCycle: onPause()
naviView.mapComponent.mapView.onPause()
naviView.mapComponent.mapView.setForcePauseView(null) -
lifeCycle: onDestroy()
if(naviView.parent != null) {
(naviView.parent as? ViewGroup)?.removeView(naviView)
}
(KNNaviView는 필요에 의해 동적으로 생성한 것입니다.)
위와 같이 반영하면 최초에는 NaviView의 모든 Component가 정상적으로 표출되나, 다른 Activity로 전환하였다가 동일한 Activity에 다시 진입 시엔 mapComponent만 검은 화면으로 표출되는 현상이 있습니다.
KNSDK의 install, initializeWithAppKey, naviView와 관련된 delegate 설정과 같은 조건들은 모두 만족한 상황이며
BaseMapView의 GlSurfaceView와 관련된 현상으로 추정되는데
KNNaviView를 사용하는 소스 상에 문제가 있는지 문의드립니다.