I simply have 2 tabs and used as reference from Experience - Multiple Android Activities in a TabActivity
My class Architecture is like this:
MainActivity extends TabActivity
1.TabGroup1Activity extends TabGroupActivity (TabGroupActivity-class implemented from above reference)
1.i. Tab1Activity extends MapActivity (which has multiple marker)
2.TabGroup2Activity extends TabGroupActivity
2.i. Tab2Activity
MainActivity.java
TabHost = getTabHost();
Intent intentTab;
intentTab = new Intent().setClass(this, TabGroup1Activity.class);
mTabHost.addTab(mTabHost.newTabSpec("tab_1").setIndicator("Search")
.setContent(intentTab));
intentTab = new Intent().setClass(this, TabGroup2Activity.class);
mTabHost.addTab(mTabHost.newTabSpec("tab_2").setIndicator("Google Map")
.setContent(intentTab));
TabHost.setCurrentTab(0);
TabGroup2Activity.java
public class GroupTab2Activity extends TabGroupActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startChildActivity("Tab2Activity", new Intent(this,Tab2Activity.class));
}
}
In Tab2Activity.java, i have a button named googleMapButton.
googleMapButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final Intent intent = new Intent(Intent.ACTION_VIEW, Uri
.parse("http://maps.google.com/maps?"
+ "saddr=43.0054446,-87.9678884"
+ "&daddr=42.9257104,-88.0508355"));
intent.setClassName("com.google.android.apps.maps",
"com.google.android.maps.MapsActivity");
startActivity(intent);
}
});
On clicking the button,it loads the native google map but tab at bottom disappears, How can i make it to open in same tab ??
Thanx !!