마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

FrameLayout을 상속받은 class에서 맵 Activity를 호출하는 방법

0 추천
맵에서 터치이벤트를 사용하기 위해 프레임레이아웃을 상속받은 클래스를 SupportMapFragent에 addView하고

해당 Fragment를 사용하여 FragmentActivity를 상속한 맵 클래스를 만들었습니다.

(http://stackoverflow.com/questions/14013002/google-maps-android-api-v2-detect-touch-on-map)

 

FrameLayout을 상속한 클래스에서 맵 터치에 대한 이벤트를 잘 받아옵니다

그런데 up 이벤트가 발생하면 동작을 실행해야하는데 이게 구글맵 api를 사용하는것이라 FrameLayout를 상속받은

클래스에서는 사용이 안됩니다. 그래서 up이 발생하면 맵에 있는 메소드를 실행하거나 값을 전달해야하는데

 

정적 브로드캐스트를 사용하기 위해 sendBroadcast를 해주려고 했는데 이게 FrameLayout에서는

안되더라구요 .. Activity , FragmentActivity등에서는 되는데요

 

그래서 브로드캐스트로 날려주지도 못하고있습니다.

 

대안이 있을까요 ?
음무 (17,820 포인트) 님이 2014년 6월 17일 질문

1개의 답변

+1 추천
 
채택된 답변

FrameLayout를 상속받은 클래스에서 getContext()를 이용해 보시죠..

여룽이 (4,750 포인트) 님이 2014년 6월 17일 답변
음무님이 2014년 6월 17일 채택됨
...