【发布时间】:2011-02-18 11:58:37
【问题描述】:
private final int NUM_SOUND_FILES = 4;
private Random rnd = new Random(4);
private int mfile[] = new mfile[NUM_SOUND_FILES]; //the second mfile
//reports error everytime
mfile[0] = R.raw.sound1;
mfile[1] = R.raw.sound2;
mfile[2] = R.raw.sound3;
mfile[3] = R.raw.sound4;
int sndToPlay = rnd.nextInt(NUM_SOUND_FILES);
无论我如何编写,我都会不断收到语法错误。当我得到正确的语法时,它会强制关闭。这是所谓的“正确”语法,但强制关闭:
private final int NUM_SOUND_FILES = 4;
private Random rnd = new Random(4);
private int mfile[] = new int[NUM_SOUND_FILES];{
mfile[0] = R.raw.sound1;
mfile[1] = R.raw.sound2;
mfile[2] = R.raw.sound3;
mfile[3] = R.raw.sound4;}
【问题讨论】:
-
“R”在哪里,为什么不使用构造函数进行初始化?
-
你能解释一下'foreclose'是什么意思吗?
-
我认为他是在谈论由于异常而强制用户关闭的android应用程序。抛出什么异常? @Petar:R 是 Android 生成的类
-
@Sebi 啊,谢谢:)我这辈子没用过安卓:)
标签: android arrays random audio int