I’m wanting to extend both a MapActivity and a FragmentActivity. I know Java doesn’t allow multiple inheritance, so how do I do this? I’ve read something about a ‘composite’ type, but I’ve never implemented one so I don’t know how to go about doing that.
Someone else HAS to have run into this before, how did you solve it?
EDIT: The reason I want this is because I have 3 activities in tabs; a map, an image gallery, and a settings list view. The code for all three of these “acitivities” is inside one big MapActivity called “Main”. Yes I know this is ugly, and not good programming practice, and I don’t remember why I wrote it this way. I think it was because I was reading most people recommended NOT having separate activities for separate tabs… which if I decided to split them into separate activities, I wouldn’t have this problem anymore.
I ended up solving this by going in and modifying the source of the Android support package and deploying my app with that. Outlined here, all I did was make FragmentActivity (android.support.v4.app) extend MapActivity. I don’t think the reverse works… though maybe, and it would require you having the source of the mapping library you’re using (in the case of Google Maps – no go)