안녕하세요. 안드로이드에서 카카오 맵 api를 사용중인 개발자입니다.
안드로이드에서 객체 생성할 때 현재 보여지고 있는 맵이 있는 상태에서 새로운 맵 객체를 생성하면
“DaumMap does not support that two or more net.daum.mf.map.api.MapView objects exists at the same time”
라는 예외를 볼 수 있습니다.
다음화면에도 맵을 보여주는 화면이 있어서 현재 보여지고 있는 맵을 startActivity 하면서 onPause 단계에서 맵을
removeView 하고 있습니다.
그런데 다음 activity로 가면서 removeView를 호출하면 맵이 없어지는 화면이 보이게 됩니다.
미관상 좋지 않아변경하려고하는데 생각보다 잘 되지 않습니다.
removeView를 라이프사이클에서 호출되는 곳이 변경되어야 하는지
아니면 따로 호출해야하는 함수가 있는지 알려주시면 감사합니다!
그리고 추가로 MapView에서 onSurfaceDestroyed라는 함수는 어떤 역할을 하는건가요?