这是我的代码,我从每个按钮调用相同的方法,具有不同的值。我想要的是一个循环,我可以从中设置"值"每个按钮。
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
operation(int value);
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
operation(int value);
}
});
button3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
operation(int value);
}
});
public void operation(int value){
if(value==1)
//some operation
else if(value==2)
//some operation
else
//some operation
}
答案 0 :(得分:0)
在每个按钮中添加android:onClick="buttonOnClick"
属性,然后使用buttonOnClick
这样的方法,
public void buttonOnClick(View view)
{
operation(int value);
}
如果你还有其他一些与特定按钮有关的事情,你可以为每个按钮切换view.getId()
。
答案 1 :(得分:0)
我知道,我有三个按钮,我在其中调用相同的方法,我想使用循环设置“int值”。因此,当我们点击该按钮时,它具有不同的值,从而产生不同的结果。