这是我的主要活动场景;单击按钮时,我想生成一个从 1 到 4 的随机数基于输出,我想编写一个 if-else 来调用 4 个不同的活动
所以在点击时,如果生成了 4,那么调用活动 4 下一次可以生成 1 并且应该调用活动 1 等等....
有人可以帮我处理这段代码吗?
这是我的主要活动场景;单击按钮时,我想生成一个从 1 到 4 的随机数基于输出,我想编写一个 if-else 来调用 4 个不同的活动
所以在点击时,如果生成了 4,那么调用活动 4 下一次可以生成 1 并且应该调用活动 1 等等....
有人可以帮我处理这段代码吗?
public void test1(){
Random r = new Random();
int index = r.nextInt(4)+1;
Intent intent = null;
switch(index){
case 1: intent = new Intent(this, Activity1.class);
break;
case 2: intent = new Intent(this, Activity2.class);
break;
case 3: intent = new Intent(this, Activity3.class);
break;
case 4: intent = new Intent(this, Activity4.class);
break;
default:
Log.e("ERROR", "");
return;
}
if(intent != null){
this.startActivity(intent);
}
}
myBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Random r = new Random();
int index = r.nextInt(4)+1;
Intent intent;
if (index == 4) {
intent = new Intent(Activity.this, Activity4.class);
}
else if (index == 3) {
intent = new Intent(Activity.this, Activity3.class);
}
else if (index == 2) {
intent = new Intent(Activity.this, Activity2.class);
}
else
intent = new Intent(Activity.this, Activity1.class);
startActivity(intent);
}
});