在我的onCreate中,我将我的Activity的每个按钮插入一个ArrayList,然后我循环它们以绑定一个clickListener。只有最后一个元素才能获得绑定。那是为什么?
for(Button bouton: tousLesBoutons) {
bouton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
resultat.setText(((Button) v).getText());
}
});
}
答案 0 :(得分:0)
我做了类似的事情,但在布局中我将onClick值设置为每个按钮的相同功能,然后具有如下所示的功能。所有10个按钮都可以使用此功能,也许您可以尝试这种方法
public void onButtonClick( View v )
{
Button but = (Button) findViewById( v.getId() );
String input = but.getText().toString();