Java 如何获取按钮的值并将其显示在edittext上?

Java 如何获取按钮的值并将其显示在edittext上?,java,android,performance,Java,Android,Performance,我的应用程序在按钮中生成随机数。如果你点击一个按钮,我想在编辑文本中显示按钮的值,但我不知道怎么做?(有人能帮我吗?ps:按钮中的数字是随机的,所以每次应用程序运行时,按钮中的数字都会改变。我试过了,但什么也没发生 b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub hold=b1.getText

我的应用程序在按钮中生成随机数。如果你点击一个按钮,我想在编辑文本中显示按钮的值,但我不知道怎么做?(有人能帮我吗?ps:按钮中的数字是随机的,所以每次应用程序运行时,按钮中的数字都会改变。我试过了,但什么也没发生

b1.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
hold=b1.getText().toString();
    et1.setText(hold);
        }
    });
hold是一个空字符串。 b1是按钮。
et1是编辑文本。

要获取按钮的文本,需要使用
getText()
方法。

您可以在此处获得更多详细信息:

要在按钮上设置随机数:-

int random = (int)Math.ceil(Math.random()*100);
b1.setText(""+random);
然后,您的按钮clicklistener就可以从按钮获取文本了

b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
hold=b1.getText().toString();
et1.setText(hold);
    }
});

如果按钮显示数字,请尝试使用onClick()中的
v.getText()
而不是
b1.getText()
method@djhs16方法getText()对于类型viewmology@dreamer1989是未定义的,我滑倒了。它可以强制转换为
Button
((Button)v)。getText()
@djhs16,我使用了((Button)v)。getText()1.有效,谢谢。