android - 机器人 : How to get button id from onClick method described in XML?

标签 android onclick

按照开发指南,我可以使用 XML 向按钮添加方法。这在我的 Activity 中调用了“buttonPress”方法。如果我对多个按钮应用相同的方法,如何确定被点击的按钮的身份?

最佳答案

使用 getId() 方法。它返回 int id,您可以将其与资源中的 id 进行比较。

这样使用switch语句很方便:

public void buttonPress(View v) {
    switch (v.getId()) {
        case R.id.button_one:
            // do something
            break;
        case R.id.button_two:
            // do something else
            break;
        case R.id.button_three:
            // i'm lazy, do nothing
            break;
    }
}

关于android - 机器人 : How to get button id from onClick method described in XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13032333/

相关文章:

android - 列表中不同图像的动画

android - donKey 监听器在模拟器上可以正常工作,但不能在 Android 设备上工作

C# Webbrowser Onclick Javascript 事件处理

java - 如何获得按钮以在 fragment 中运行函数?

javascript - 如何在 React 中添加两个 onClick 函数

java - 致命异常主要在 onclick

java - 如何重写文档文件

java - 调用未接号码日志?

html - 使用发布请求确认 onclick 确认对话框

php - 激活 PHP 函数的提交按钮