按照开发指南,我可以使用 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/