如何在单击 Android activity 按钮时从另一个 class 调用方法?

How to call a method from another class on buttonclick of Android activity?

我的项目中有 2 个 classes。 1) activity_main 和 2) 新class

activity_main class 有一个按钮 - button1。单击此按钮,我想从 newclass; 调用一个方法;这是 show() 方法。

所以,我写道:(在 activity_main 我定义按钮的地方)

public void onClick(View v){

newclass.show();
}

这在 activity_main 中给出了一个错误;说 newclass.show() 不是静态的。如果我把它设为静态,它会在 newclass 中给出一个错误,说它不应该是静态的。

我可能必须先创建一个 newclass 的对象,但 m New to Java 和 New to Android 也是。

谁能帮帮我?如果问题不清楚,请告诉我。

saying newclass.show() is not static. If I make it static, it gives an error in newclass saying it shouldn't be static.

表示show()不是newclass class中的静态方法(使用class名称直接访问的静态方法),需要创建class对象才能访问方法来自.

newclass object=new newclass();
object.show();

另请参阅 Java Naming conventions