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

Create a new random number each time an activity is opened

我正在 android 工作室做一个简单的加法游戏。每次打开 "addition" activity 我都希望在两个文本框中生成两个随机数。但是我无法让它工作,每次我 运行 应用程序并打开 activity 时,文本框都显示为空白。这是我的文本框之一的代码。

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);
}

改变

String additionString1 = String.valueOf(addition1);

String additionString1 = String.valueOf(additionint1);

我相信你在这里遗漏了一些东西,

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 中,以便在创建 activity 时生成数字,并调用所需 textView 的 .setText...

如果你想处理其他activity状态,你也可以考虑同样的..

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

另外,注意 String.valueOf(additionint1);