I know you can't have multiple instances in the same process, but is it at all possible to have multiple subclasses of MapActivity, so I don't have a lot of if-else statements and otherwise have overly huge classes?
And before anyone asks, I don't intend to have more than one instance of a MapActivity subclass running at the same time.
EDIT: Just for clarity's sake, I'm asking this because I'm concerned there might be subtle bugs due to having multiple subclasses. The same way there are subtle bugs with multiple instances of the MapActivity.
Yes. Although I think you want to have something like a BaseMapActivity that defines your common map related behaviour and extends from this instead of MapActivity?