I looked at a lot of examples, questions, and tutorials, but I never saw an activity launch (launch a new intent) with a special tab. I know that you can use to switch to a tab .setCurrentTab, but this can only be done on the parent activity tab. How about launching a specific tab contained in one action from another activity? Is it possible? If so, how?
In my code, on standard activity, the user launches the first tab, but I want him to go to the fourth tab if he is redirected from another action. My TabHost code (MyTabActivity):
int tabIndex = 0;
mTabHost.addTab(mTabHost.newTabSpec("top10").setIndicator("Top 10").setContent(R.id.Top_10));
mTabHost.addTab(mTabHost.newTabSpec("billable").setIndicator("Billable").setContent(R.id.Billable));
mTabHost.addTab(mTabHost.newTabSpec("product").setIndicator("Product").setContent(R.id.Product));
mTabHost.addTab(mTabHost.newTabSpec("regular").setIndicator("Regular").setContent(R.id.General));
mTabHost.setCurrentTab(tabIndex);
Now in another action:
public void gotoTab() {
Intent i = new Intent(this, MyTabActivity.class);
startActivity(i);
finish();
}
Harsh source
share