2010-07-28 2 views
0

Кто-нибудь знает, может ли Google MapActivity потреблять лишние ресурсы, если Activity не использует MapView Google? Причина, по которой я прошу об этом, потому что я хотел бы иметь базовый класс активности (который расширяет MapActivity) для моих действий в моем приложении, но я не хочу, чтобы мои ресурсы были съедены, когда пользователь находится в активности, которая не работает Не используйте MapView Google.Использование ресурсов в Google MapActivity для Android

Заранее благодарим за любую помощь!

С уважением, celestialorb.

ответ

1

я был бы осторожен делать это таким образом - я не уверен, является ли это достаточно, чтобы не делать сеть доступа и т.д. умным, если нет MapView присутствует, но состояние Docs

только один MapActivity поддерживается для каждого процесса. Несколько MapActivities , работающих одновременно, вероятно, вмешиваются в неожиданных и нежелательных способах

http://code.google.com/android/add-ons/google-apis/reference/com/google/android/maps/MapActivity.html

Что пользу вы получаете от вашей не-карты классов на основе расширения MapActivity? Это наверняка будет очень запутанным для читателя вашего кода.

+0

Проблема в том, что Java не поддерживает множественное наследование. Я хочу, чтобы все мои действия (в том числе те, которые будут использовать MapView) расширяются и наследуют код различными способами, но я не могу этого сделать с действиями с MapView, потому что они не могут расширить MapActivity и мой базовый класс активности , – celestialorb

+0

Слишком плохо, что у Java нет таких черт, как Scala ... было бы прекрасно в этой ситуации. – I82Much

Смежные вопросы