2011-11-17 3 views
0

Я знаю, что вы не можете иметь несколько экземпляров в одном и том же процессе, но возможно ли иметь несколько подклассов MapActivity, поэтому у меня не так много утверждений if-else и в противном случае есть слишком большие классы?У вас есть несколько подклассов MapActivity?

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

EDIT: Просто для ясности, я спрашиваю об этом, потому что я обеспокоен тем, что могут быть тонкие ошибки из-за наличия нескольких подклассов. Точно так же есть тонкие ошибки с несколькими экземплярами MapActivity.

ответ

1

Да. Хотя я думаю, что вы хотите иметь что-то вроде BaseMapActivity, которое определяет ваше общее поведение, связанное с картой, и распространяется от него вместо MapActivity?

+0

Это хорошая идея; однако, чтобы быть уверенным, да, вы имеете в виду, что не будет проблем, например, в случае одновременного запуска нескольких экземпляров? – JPvdMerwe

+0

У меня было несколько видов деятельности, которые простираются от базового класса, который выходит из MapActivity без проблем. – FunkTheMonk

1

Конечно, вы можете иметь несколько подклассов, которые расширяются и наследуются от MapActivity, если хотите.

Создание нескольких подклассов, которые наследуются от MapActivity, похоже на наличие множества подклассов, которые также наследуются от Activity.

В принципе нет никакой разницы.

+0

Проблема не в том, могу ли я, но будет ли это поддаваться некоторым тонким способом. – JPvdMerwe

+0

Нет, это не ошибка. –

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