Как добавить меню в MapActivity? - PullRequest
1 голос
/ 07 января 2010

У меня есть приложение, использующее MapActivity.onCreate () для инициализации карты и ее отображения на экране. Теперь я хотел бы добавить меню в свое приложение. Из того, что я обнаружил, я не могу добавить меню из MapActivity и мне нужно использовать Activity (поправьте меня, если я не прав).

Теперь я понятия не имею, как "инициализировать" карту из моего класса Activity.

И как бы мне пришлось исправить представления, оберну ли я свой макет активности вокруг своего макета Map?

Ответы [ 4 ]

4 голосов
/ 07 января 2010

MapActivity расширяет обычный Android Activity, так что нет ничего необычного, что вам нужно сделать, чтобы создать меню.

Просто переопределите метод onCreateOptionsMenu, , как показано в руководстве разработчика .

0 голосов
/ 27 января 2018

Убедитесь, что он не распространяется от 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);
    }
0 голосов
/ 07 января 2010

MapActivity является подклассом Activity, и, таким образом, вы делаете это так же, как и в любой обычной Activity ( инструкции здесь ). Мне удалось успешно создать меню в MapActivity так же, как и в обычном Activity.

0 голосов
/ 07 января 2010

MapActivity расширяет активность , поэтому вы сможете добавить меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...