MapView без MapActivity - PullRequest
       30

MapView без MapActivity

4 голосов
/ 31 марта 2011

Я пишу это приложение для Android, где у меня есть много действий, которые расширяют класс Activity.Мне также нужно действие, которое использует MapView для отображения карты вместе с ListView на экране (аналогично списку арендуемых домов, где дома отображаются с помощью булавок на карте) Поскольку у меня есть базовый класс, который расширяет класс Activity, вседругие виды деятельности расширяют этот базовый класс.Только тот конкретный экран, на котором есть карта, должен расширять класс MapActivity.Когда я пытаюсь это сделать, мне выдается исключение IllegalAccessError.

Настройка проекта - Android 2.1-update1 и GoogleAPI 2.1-update 1 выдают одно и то же исключение.Приложение для планшета.

Я удостоверился, что у меня есть запись в Манифесте.

Любая помощь будет высоко ценится.

Ответы [ 2 ]

1 голос
/ 31 марта 2011

Я не думаю, что есть способ обойти это. MapView будет работать только в MapActivity, и каждый MapActivity может содержать только 1 MapView. Я столкнулся с подобными проблемами при использовании одного базового класса Activity. Попробуйте переместить часть кода из базового класса в статические методы или в составной шаблон проектирования, чтобы сократить объем копируемого кода. Должна быть возможность разработать свой код так, чтобы только дублирующие методы onX должны были дублироваться между вашей базовой деятельностью и вашим MapActivty.

0 голосов
/ 05 января 2013

Наконец, вот и Google Maps API v2.

https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/MapFragment

Они слышали нас!:)

...