获取点击按钮的文字?

Noo*_*sor 0 java android button

嗨,我是java和android工作室的新手.我在一个片段中创建了一组按钮,并使用for循环来设置每个按钮的文本....

例如:

for (int i = 0; i < letterBttns.length; i++) {
    letterBttns[i].setText(ethereal[i]);
}
Run Code Online (Sandbox Code Playgroud)

获取单击按钮的文本的最佳方法是什么?有一个简短的方法来做它或唯一的方法是onClick为每个按钮调用一个方法?

因为这似乎是漫长而简单的方式.

pis*_*ffe 6

public class TestActivity extends AppCompatActivity implements View.OnClickListener {
    .....
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ....
        for (int i = 0; i < letterBttns.length; i++) {
            letterBttns[i].setOnClickListener(this);
        }
    }

    @Override
    public void onClick(View v) {
        String text = ((Button) v).getText().toString();
    }
}
Run Code Online (Sandbox Code Playgroud)