2010-01-07 3 views
0

MapActivity.onCreate()를 사용하여지도를 초기화하고 화면에 표시하는 앱이 있습니다. 이제 앱에 메뉴를 추가하고 싶습니다. 내가 찾은 것에서 MapActivity의 메뉴를 추가 할 수 없으므로 Activity를 사용해야합니다 (틀린 경우 수정하십시오).MapActivity에 메뉴를 추가하는 방법은 무엇입니까?

이제 내 액티비티 클래스에서지도를 "초기화"하는 법을 모릅니다.

어떻게하면 뷰를 수정해야합니까? 내지도 레이아웃을 중심으로 내 activity-layout을 래핑 할 계획입니까?

+0

나는이 시도하지 않았다 -하지만 난 MapActivity이 활동의 ​​서브 클래스로 기대 . 메뉴 메서드를 재정의하려고 했습니까? –

답변

3

MapActivity은 일반 Android 인 Activity을 확장하므로 메뉴를 만들 때 불규칙한 작업이 필요하지 않습니다.

onCreateOptionsMenu 메소드 as shown in the developers' guide을 무시하십시오.

0

MapActivityActivity를 확장, 그래서 당신은 메뉴를 추가 할 수 있어야합니다.

0

MapActivity는 활동의 서브 클래스이며, 따라서 당신은 어떤 정상적인 활동 (instructions here)에서 같이 같은 방법을한다. MapActivity에서 정상적인 활동과 동일한 방법으로 메뉴를 성공적으로 만들 수있었습니다.

0

FragmentActivity에서하지만 AppCompatActivity에서 확장되지 않는 것을 확인하십시오! 그런 경우에는

onCreateOptionsMenu 메서드가 호출하고이처럼 덮어 쓸 수 있습니다됩니다

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.menu_main, menu); //"menu_main" is the XML-File in res 
     return super.onCreateOptionsMenu(menu); 
    } 
관련 문제