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

发布于 2024-11-28 11:37:45 字数 424 浏览 4 评论 0原文

这是我的 Activity 类

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

这是我的下一个 Activity

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

但 test() 方法并未执行。我在 test() 方法中放置了一条 Toast 消息。但它没有显示 Toast 消息。如何调用该 test() 方法。我哪里错了?我是否必须重写 B 活动中的 onCreate() ?请告诉我。提前致谢。

Here is my Activity class

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

This is my next Activity

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

But the test() method is not not executing. I put a Toast message in test() method. but it is not showing the Toast message. How to call that test() method. Where am I wrong? Do i have to override onCreate() in B activity? Please tell me. Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吹泡泡o 2024-12-05 11:37:45

您可以在不扩展 Activity 的单独类中编写测试方法。这样您就可以在需要时从两个 Activity 调用该方法。

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

You can write test method in separate class which doesn't extends Activity.So that you can call the method from two activities whenever you need.

An activity is a different screen and you can call it by intent,so that it can be shown on screen

一场春暖 2024-12-05 11:37:45

这样做。

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.");  
}   
}   

Do this.

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

and

  public class B extends Activity{   
       public static void test(){
       System.out.println("test method of B is called.");  
}   
}   
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文