在另一个活动上调用一个函数

时间:2012-10-16 07:07:54

标签: android function call

我创建了一个函数

public void setTabHome(int index) {  }
main.java 页面上

。此功能用于按索引设置页面。

默认情况下,index为 0 。我想从main1.java调用main.java页面,参数index设置为 1

4 个答案:

答案 0 :(得分:0)

您可以将方法设置为静态,然后再次调用。

我只是在main1.java中再次插入该方法虽然¯_(ツ)_ /¯

甚至更好地通过Intent访问main1.java。

答案 1 :(得分:0)

main.java课程中制作main1.java班级的实例。使用此实例,您可以在main.java中调用该函数。喜欢这个

Main main = new Main();
main.yourfunctionName();

但最好在main1.java中创建另一个函数并使用此函数。因为您在一个活动中使用的参数可能无法在另一个活动中使用。

答案 2 :(得分:0)

  1. public static void setTabHome(int index) { }

  2. main.setTabHome(indexnumber)

答案 3 :(得分:0)

main.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);