Android 从活动中设置选项卡

Android 从活动中设置选项卡,android,tabactivity,Android,Tabactivity,我有一个TabActivity,里面有5个选项卡,每个选项卡有5个活动。我想设置一个选项卡,但不是从选项卡活动(单击顶部的选项卡),而是从任何选项卡的活动,例如单击活动3的按钮(与第三个选项卡关联)。 在我的TabActivity中有一个变量mTabhost,我可以使用该变量设置所选选项卡 mTabHost.setCurrentTab(0);//home 我想我需要从Activity1-2-3-4访问该变量,而静态执行该变量不起作用。假设您有一个MyTabActivityasTabActivi

我有一个TabActivity,里面有5个选项卡,每个选项卡有5个活动。我想设置一个选项卡,但不是从选项卡活动(单击顶部的选项卡),而是从任何选项卡的活动,例如单击活动3的按钮(与第三个选项卡关联)。 在我的TabActivity中有一个变量
mTabhost
,我可以使用该变量设置所选选项卡

mTabHost.setCurrentTab(0);//home

我想我需要从Activity1-2-3-4访问该变量,而静态执行该变量不起作用。

假设您有一个
MyTabActivity
as
TabActivity
,它承载5个
活动。
如果要更改
SecondActivity
中的选项卡,可以编写如下代码

MyTabActivity myTabs = (MyTabActivity) this.getParent();
这是你的MyTabAction 您可以更改选项卡,如:

myTabs.getTabHost().setCurrentTab(index);

假设您有一个
MyTabActivity
作为
TabActivity
,它承载5个
活动
。 如果要更改
SecondActivity
中的选项卡,可以编写如下代码

MyTabActivity myTabs = (MyTabActivity) this.getParent();
这是你的MyTabAction 您可以更改选项卡,如:

myTabs.getTabHost().setCurrentTab(index);

将此mHost var实例保存在singleton类(比如实用程序类)中。然后在不同的活动中从实用程序类访问特定的var,并相应地进行设置。它起作用了。我已经在我的几个项目中使用过它

将此mHost-var实例保存在singleton类(比如实用程序类)中。然后在不同的活动中从实用程序类访问特定的var,并相应地进行设置。它起作用了。我已经在我的几个项目中使用过它