Можете ли вы иметь несколько подклассов MapActivity? - PullRequest
0 голосов
/ 17 ноября 2011

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

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

РЕДАКТИРОВАТЬ: Ради ясности, я спрашиваю об этом, потому что я обеспокоен, что могут быть тонкие ошибки из-за наличия нескольких подклассов. Точно так же есть тонких ошибок с несколькими экземплярами MapActivity.

Ответы [ 2 ]

1 голос
/ 17 ноября 2011

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

1 голос
/ 17 ноября 2011

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

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

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

...