每次打开活动时创建一个新的随机数

时间:2015-05-27 20:52:51

标签: android random textview

我正在android studio上做一个简单的加法游戏。每次打开“添加”活动时,我都希望在两个文本框中生成两个随机数。但是,我无法使其工作,每次运行应用程序并打开活动时,文本框都显示为空白。这是我的一个文本框的代码。

public void textview2(View View) {
    Random addition1 = new Random();
    int additionint1 = addition1.nextInt(100)+1;
    TextView additionText1 = (TextView) findViewById(R.id.textView2);
    String additionString1 = String.valueOf(addition1);
    additionText1.setText(additionString1);
}

2 个答案:

答案 0 :(得分:1)

更改

String additionString1 = String.valueOf(addition1);

String additionString1 = String.valueOf(additionint1);

答案 1 :(得分:0)

我相信你错过了一些东西,

onCreate方法中,你应该做这样的事情......

 Random addition1 = new Random();
    int additionint1 = addition1.nextInt(100)+1;
    TextView additionText1 = (TextView) findViewById(R.id.textView2);
    String additionString1 = String.valueOf(additionint1);
    additionText1.setText(additionString1);

但重点是,它应位于onCreate中,以便在创建活动时生成数字并调用所需textView的.setText ...

如果你想处理其他活动状态,你也可以考虑相同的事情。

PS:请注意,您可以将此代码折叠在函数中并调用覆盖方法onCreate

另请注意String.valueOf(additionint1);