Android 对另一个活动调用一个函数
我创建了一个函数Android 对另一个活动调用一个函数,android,function,call,Android,Function,Call,我创建了一个函数 public void setTabHome(int index) { } 在main.java页面上。此函数用于按索引设置页面 默认情况下,索引为0。我想从main1.java调用main.java页面,参数index设置为1 您可以将该方法设置为static,然后再次调用它 我只想在main1.java中再次插入该方法_(ツ)_/“” 或者更好地通过Intent访问main1.java。在main1.java类中创建一个main.java类的实例。使用此实例,您可以调用
public void setTabHome(int index) { }
在main.java页面上。此函数用于按索引设置页面
默认情况下,索引为0。我想从main1.java调用main.java页面,参数
index
设置为1 您可以将该方法设置为static,然后再次调用它
我只想在main1.java中再次插入该方法_(ツ)_/“”
或者更好地通过Intent访问main1.java。在
main1.java
类中创建一个main.java
类的实例。使用此实例,您可以调用main.java
中的函数,如下所示
Main main = new Main();
main.yourfunctionName();
但最好在main1.java
中创建另一个函数并使用此函数。因为在一个活动中使用的参数可能无法在另一个活动中使用
publicstaticvoidsettabhome(int-index){}
main.setTabHome(indexnumber)
java在类中定义一个公共静态实例
public class Menu extends Activity{
public static Menu instance = null;
@Override
public void onCreate(Bundle savedInstanceState) {
instance = this;
}
public void setTabHome(int index) { }
}
main1.java调用如下:
Menu.instance.setTabHome(number);
为什么不能在main1.java中创建它?main1.java页面是下一个活动页面。我这样调用Main Main=new Main();Main.setTabHome(1);我这样调用Main Main=new Main();Main.setTabHome(1);但它不会重定向到该函数。您想对该函数做什么?我无法将该函数修改为静态