如何在两个值之间生成一个随机数,然后设置为TextView?

时间:2014-07-13 17:46:20

标签: java android eclipse random

如何在两个值之间生成一个随机数,然后设置为TextView?

        int min = 1;
        int max = 100;
        Random r1 = new Random();
        int random = r1.nextInt(max - min) + min;                       
        tv1.setText(""+random);             

3 个答案:

答案 0 :(得分:2)

Random random = new Random();
int value = random.nextInt(max - min) + min;
num1.setText(String.valueOf(value));

barwnikk几乎是正确的,但是为了从int转换为String

,不应该做那种技巧

答案 1 :(得分:1)

Random random = new Random();
int value = random.nextInt(max - min) + min;
num1.setText(value+"");

您不能使用.setText(value),因为整数将是/ res / strings的资源链接! 添加+""数字!!!

有两种(或更多种)方法:
public final void setText(CharSequence text) - 设置文本
public final void setText(int resid) - 从文件/res/string/strings.xml设置文本

答案 2 :(得分:-1)

这是如何在两个数字之间生成数字,但我不知道如何设置为文本视图

 Random r = new Random();
 int value;
 value = r.nextInt(max - min) + min;