java - 安卓随机数

标签 java android

我要从数组中生成一张随机卡片。并分配它。 下面是代码..但它显示错误。 有什么问题?

public void rand() {
    String rank[]=  {"tclub1.png", "tclub2.png", "tclub3.png", "tclub4.png", "tclub5.png", "tclub6.png", "tclub7.png", "tclub8.png", "tclub9.png", "tclub10.png","tclub11.png", "tclub12.png", "tclub13.png"};

    Random randInt = new Random();

    int b = randInt.nextInt((rank.length));
    showcard1.setBackgroundResource(b); 
}

最佳答案

b 是一个整数

因此您需要在代码中的某个位置对数组进行排名[b]

根据您的代码,也许应该阅读 showcard1.setBackgroundResource(rank[b]);

关于java - 安卓随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3315718/

相关文章:

java - 在 Grails 中上传图片调整大小和裁剪

android - ListView 中的选定项目未突出显示

java - 如何在Android中将文件写入原始文件夹?

java - SSH 服务器应该向客户端发送什么作为对用户按退格键的响应?

android - Android i.MX6 上的 OpenCL(udoo 板)

android - 如何使 Android 交互式 InfoWindow over Google Maps API2 透明

android - 如何显示来自 Android 广播接收器的对话框?

android - 与 Web 服务集成的 Android 应用程序开发的最佳实践是什么?

java - 在发布到应用商店后,Android应用会为所有设备引发UnsatisfiedLinkError

java - 可选的异常捕获