【发布时间】:2014-02-08 18:49:53
【问题描述】:
我已经编写了一些代码来尝试启动随机活动。我将在下面发布代码:
private void setupMusicQuestion() {
ImageButton musicquestion = (ImageButton) findViewById(R.id.imageButton2);
musicquestion.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int min = 1;
int max = 10;
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i = min; i <= max; i++) list.add(i);
Collections.shuffle(list);
Integer x = list.get(0);
switch(x){
case 1:
startActivity(new Intent(SecondActivity.this, MusicOne.class));
break;
case 2:
startActivity(new Intent(SecondActivity.this, MusicTwo.class));
break;
case 3:
startActivity(new Intent(SecondActivity.this, MusicThree.class));
break;
case 4:
startActivity(new Intent(SecondActivity.this, MusicFour.class));
break;
case 5:
startActivity(new Intent(SecondActivity.this, MusicFive.class));
break;
case 6:
startActivity(new Intent(SecondActivity.this, MusicSix.class));
break;
case 7:
startActivity(new Intent(SecondActivity.this, MusicSeven.class));
break;
case 8:
startActivity(new Intent(SecondActivity.this, MusicEight.class));
break;
case 9:
startActivity(new Intent(SecondActivity.this, MusicNine.class));
break;
case 10:
startActivity(new Intent(SecondActivity.this, MusicTen.class));
break;
}
但是,当我运行这个程序时,它总是在位置 1 加载活动。你知道这是为什么吗?
提前致谢!
【问题讨论】:
-
我修好了,这是一个愚蠢的错误。谢谢大家!
标签: java android android-intent random android-activity