I’ve managed to resolve this by using TabHost in fragment.
Here is the idea (briefly):
-
MainFragmentActivityextendsFragmentActivity(from support library) and hasMapFragment. -
MyMapActivityextendsMapActivityand containMapView. -
LocalActivityManagerFragmenthostsLocalActivityManager -
MapFragmentextendsLocalActivityManagerFragment. -
And
LocalActivityManagercontainsMyMapActivityactivity in it.
Example implementation: https://github.com/inazaruk/map-fragment.
