'findFragmentById'에 해당되는 글 1건

  1. 2014.08.19 구글 map API getFragmentManager, findFragmentById
Android 안드로이드2014. 8. 19. 16:08




getFragmentManager()

findFragmentById()

Android 4.4W API Level 20

google map API 

구글 맵 API 

구글 map API 





구글에서 제공하는 구글 맵 API를 사용해 지도를 스마트폰 화면에 올리는 중이다. 


아래와 같은 안드로이드 코드가 있다. 다른 부분은 에러 없이 지나갔으나 유독 아래 줄에서 문제가 되었다. 임포트도 했고 R.java관리도 적절하고.... 약 3시간 보내면서 해결했다.



private GoogleMap myMap;

myMap = ((MapFragment)getFragmentManager().findFragmentById(R.id.frag_map)).getMap();



이클립스가 getFragmentManager, findFragmentById에 빨간 밑줄을 그려놓고 에러를 보여준다.

getFragmentManager를 getSupportFragmentManager로 바꾸어 보았으나 해결책이 되지 못했다.


Project -> Properties -> Android -> Project Build Target에서 

Android 4.4W API Level 20으로 잡아놓는다.

Project > Clean...해주면 오류를 잡을 수 있다.


물론 

Project -> Properties -> Android -> Library에 

최신 google_play_services_lib와 appcompat_v7는 함께가야한다.

Posted by 코드버무려