java - Android:通过 View 激活的方法传递 2 个输入参数

标签 java android

我正在尝试创建一个方法,当另一个方法给它一个 int 时,该方法就会被激活,同时该方法也可以被 View 激活。

这是该方法的顶行以及在 Java 中调用该方法的位置:

checkNum(theNumber, null);
public void checkNum (int num, View view){

我尝试在 xml 中使用“onClick”作为按钮,但 checkNum 没有作为建议出现,并且当我运行它时应用程序崩溃了。我该如何解决这个问题?

非常感谢!

最佳答案

在 XML 中使用 onClick 属性时,正确的签名是

public void checkNum (View view)

如果你想传入其他参数,我建议你在Java代码中设置。

通过以下方式向您的按钮添加点击监听器:

Button button = (Button) findViewById(R.id.your_button_id);
button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // Do something when the button is clicked
    }
});

关于java - Android:通过 View 激活的方法传递 2 个输入参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34502325/

相关文章:

android - 如何在 Samsung Galaxy S3 上测试 Android 应用程序?

android - Textview setCompoundDrawables 不改变或显示

java - 提示和用户输入叠加在 TextView 中

android - 将 PlaceAutocompleteFragment 添加到 Activity 会引发错误

java - 创建 3D 程序的工具

java - HornetQ 队列事务超时

注销 Swing 应用程序后,javaw.exe 不会从任务管理器终止

android - 如何在我的 Android 应用程序连接到的测试、UAT 和生产服务器之间切换?

java - 递归教程

java - 为什么 wsimport 添加 @XmlSchemaType(name = "string")?