Android:随机和textView

Dmi*_*try 0 android textview

我刚开始学习Android并且遇到了一些误解.我正在尝试创建一个显示textView和按钮的应用程序.每次单击按钮都会生成一个新的随机数,该数字应显示在textView中.

但不幸的是,我的代码会导致错误列表.这里是:

public class FirstAndroidProjectActivity extends Activity {

public OnClickListener listener = new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        TextView tv = (TextView) findViewById(R.id.display);
        Random r = new Random();
        int i = r.nextInt(101);
         tv.setText(i);

    }
};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
   Button button = (Button) findViewById(R.id.button);
   button.setOnClickListener(listener);    
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我只是不使用随机并使用除i之外的一些字符串 (例如tv.setText("99");)一切正常,但它不能用变量作为setText()的参数.

哪里出错?

希望得到你的帮助.

dym*_*meh 5

在TextView上设置文本之前,需要将随机数转换为字符串

尝试

tv.setText(i +"");
Run Code Online (Sandbox Code Playgroud)