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