如何从另一个活动中定义的一个活动中调用方法

时间:2011-08-09 06:29:59

标签: android android-activity

这是我的Activity类

public class A extends Activity
{
.......
.......
//here i have to call my test() method of B activity
new B.test();
}

这是我的下一个活动

public class B extends Activity
{
......
public void test(){
//some code  }
}

但是test()方法并没有执行。我在test()方法中添加了Toast消息。但它没有显示Toast消息。如何调用test()方法。我哪里错了?我必须在B活动中覆盖onCreate()吗?请告诉我。提前致谢。

2 个答案:

答案 0 :(得分:6)

您可以在不扩展Activity.So的单独类中编写测试方法,您可以在需要时从两个活动中调用该方法。

活动是一个不同的屏幕,您可以通过意图调用它,以便它可以在屏幕上显示

答案 1 :(得分:0)

这样做。

public class A extends Activity{ 
     B.test(); 
    } 

  public class B extends Activity{   
       public static void test(){
       System.out.println("test method of B is called.");  
}   
}