2013-07-31 7 views
0

나는 성공적 그러나 ... 나는 MapActivity 클래스가이뿐만 아니라 여기서 일해야하는 대부분의 활동에 ActionBarActivity을 확장하여 ActionBarCompat 를 사용하여 내 응용 프로그램의 대부분을 변환했습니다.ActionBarCompat 및 MapActivity

ActionBarActivity를 기반으로 새 클래스를 만들고 MapActivity를 확장하면 어떻게 작동합니까?

Google에서 ../samples/android-17/ActionBarCompat 디렉토리에 제공하는 샘플에는 많은 Java 파일 (ActionBarActivity.java 등)이 있지만 필요한 레이아웃, 스타일, 드로어 블 등이 많이 있습니다. 등등. 그리고 프로젝트에이 모든 파일을 추가하는 것이이 하나의 맵 화면을 작동시키는 유일한 방법인지는 확실하지 않았습니다. 더 나은 방법이 있어야하는 것처럼 보입니까?

답변

2

둘 다 상속하는 활동을 만들 수 없습니다. MapFragment을 만들어야합니다.

+0

이것은 실행 가능한 옵션처럼 보입니다. 내가 가지고있는 것을 변환하는 데 필요한 것이 무엇인지 조사 할 것입니다. 원래 myMapActivity는 MyActionBarActivity를 확장합니다. MyActionBarActivity는 MapActivity를 확장합니다 (원래 Google ActionBarActivity가 Activity를 확장하는 방식과 유사). 구글이 두 가지 액티비티 유형 모두를 해결하기 위해 라이브러리에 ActionBarMapActivity를 만들었을 것 같습니다. –

+0

ActionBarMapActivity가 없다는 사실은 매우 의도적이라고 생각합니다. – Krylez

+0

SupportMapFragment도 볼 수 있습니다. 2.x 사용자도 지원하려고 시도 할 것입니다. –