我正在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);
}
答案 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);