Android 如何将一个方法从一个选项卡调用到另一个选项卡?
我有一个包含3个选项卡的选项卡活动。 我想从一个选项卡打开另一个选项卡并运行刷新数据的方法 我使用此方法切换选项卡Android 如何将一个方法从一个选项卡调用到另一个选项卡?,android,android-tabhost,Android,Android Tabhost,我有一个包含3个选项卡的选项卡活动。 我想从一个选项卡打开另一个选项卡并运行刷新数据的方法 我使用此方法切换选项卡 public void switchTabInActivity(int indexTabToSwitchTo) { MyTabsActivity ParentActivity; ParentActivity = (MyTabsActivity) this.getParent(); ParentActivity.switchTab(in
public void switchTabInActivity(int indexTabToSwitchTo) {
MyTabsActivity ParentActivity;
ParentActivity = (MyTabsActivity) this.getParent();
ParentActivity.switchTab(indexTabToSwitchTo);
}
打开选项卡,但我无法调用该方法
有什么想法吗?您可以简单地创建一个静态方法,通过使用ClassName.methodName()可以轻松调用该方法 例如
public class myAnotherClass
{
public static void accessFromAnotherClass()
{
System.out.println ( "I am accessed publically" );
}
}
// Now Accessing above class method from another class file
public class myFirstClass
{
private void myClassMethod()
{
myAnotherClass.accessFromAnotherClass(); // called from another class. in your case , another tab.
}
}
根据我的说法,我相信你在这里所做的是正确的,但你仍然没有完成整个流程。让我解释一下 调用上述方法将重定向到该特定选项卡。但实际上您需要做的是在该类中执行一些方法。但是你是在说那种方法吗 考虑一个具有onCreate()的活动 您可以在onCreate()中调用该方法。但是现在当你执行你的
public void switchTabInActivity(int indexTabToSwitchTo) {
MyTabsActivity ParentActivity;
ParentActivity = (MyTabsActivity) this.getParent();
ParentActivity.switchTab(indexTabToSwitchTo);
}
方法,这将调用该活动的onResume()。因此,我的建议是覆盖特定活动的onResume方法,该方法具有该方法