我在我的应用程序中使用 Random() 函数。当我单击按钮时,我必须显示 0-8 范围内的随机数作为按钮的文本。但是当它运行时,如果我单击此按钮,程序就会运行将会崩溃。下面给出的是我的代码 fragment 。
Random scorenumber=new Random();
OnClickListener clickball=new OnClickListener() {
@Override
public void onClick(View v) {
score=scorenumber.nextInt(8);
id=v.getId();
if(id==R.id.ball2)
{
ball2.setText(score);
}
else if(id==R.id.ball3)
{
ball3.setText(score);
}
}
最佳答案
您正在调用void setText (int resid)
这里。当Android找不到与score
的内容具有相同ID的字符串资源时,这将崩溃。多变的。使用setText(Integer.toString(score));
.
关于android - 当我使用 Random() 函数时程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6223553/