android - 当我使用 Random() 函数时程序崩溃

标签 android random crash

我在我的应用程序中使用 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/

相关文章:

c++ - 在加载文件函数中警告删除数组

java - Android - 此类应提供默认构造函数

android - 获取安卓付费应用购买日期

php - 调用百分比的随机函数?

c# - 在 C# 中生成一个均分为另一个的随机数

image - NSArray泄漏了很多图像

android - 接受从 kotlin 中的泛型继承的所有类的函数

android - NotificationCompat.Builder setLights();不工作

java - 水库采样算法

crash - Tomcat 7 崩溃后无法启动