【发布时间】:2015-04-08 02:35:30
【问题描述】:
我有一个抽认卡应用程序,它应该显示来自用户提供的数据库中的随机问题(因此我们没有问题的项目总数)。我使用了一个参数 z,它是运行时项目数的计数,我使用了 Random() 方法,但每次它都会给我一个 IllegalArgumentException。这是我的代码如何计算参数z:
while (resId1 != 0) {
resId1 = getApplicationContext().getResources().getIdentifier(
fquest + num1, "string", getPackageName());
z = z + 1;
num1 = num1 + 1;
}
此代码运行良好,但以下代码包含异常,如果您不介意,我希望您能提供帮助,这里是错误代码:
Random r1 = new Random(z);
num1 = r1.nextInt(z);
num1 = num1 + 1;
resId1 = getApplicationContext().getResources().getIdentifier(
fquest + num1, "string", getPackageName());
quest1 = getResources().getString(resId1);
q.setText(quest1);
IllegalArgumentException 正是在这一行:
num1 = r1.nextInt(z);
请帮忙。
【问题讨论】:
标签: java android random textview