0

在我的 onCreate 中,我将 Activity 的每个按钮都插入到 ArrayList 中,然后循环它们以绑定 clickListener。只有最后一个元素获得绑定。这是为什么?

for(Button bouton: tousLesBoutons) {
        bouton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                resultat.setText(((Button) v).getText());
            }
        });
    }
4

1 回答 1

0

我做了类似的事情,但在布局中,我将每个按钮的 onClick 值设置为相同的功能,然后具有如下所示的功能。所有10个按钮都打了这个功能,也许你可以试试这个方法

    public void onButtonClick( View v )
    {
        Button but = (Button) findViewById( v.getId() );
        String input = but.getText().toString();
于 2013-09-07T14:47:14.663 回答