ここに私のコードですが、私は異なる値を持つ各ボタンから同じメソッドを呼び出しています。私が欲しいのは、すべてのボタンに "値"を設定できるループです。いつでも同じメソッドを呼び出すために使用されるループを使用してボタンonclicklistner内の値を修正する方法
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
}
どうしたらいいですか? –
'onClick'パラメータの' View'に 'switch-case'を使い、' onClickListener'をこれらのボタンの親に設定してみることができますか? –