我试图在单击按钮时从活动1切换到活动2。我知道该怎么做。我不知道是如何获得它的,所以50%的时间去了活动2,另外50%的时间去了活动3。对不起,我知道这是一个非常明显的问题。我对此还很陌生,所以请您说明一些类似的效果,例如从5种不同的指定活动中完全随机化。在此先感谢...下面的意图代码。请解释使用我的代码(如果可能)。
yes.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent yes1=new Intent(MainActivity.this,Question2.class);
startActivity(yes1);
最佳答案
您可以只使用Random
类来确定下一个意图。请以此代码段为例。-
Intent newIntent = null;
Random rand = new Random();
int index = rand.nextInt(4);
switch (index) {
case 0:
newIntent = new Intent(this, Question1.class);
break;
case 1:
newIntent = new Intent(this, Question2.class);
break;
case 2:
newIntent = new Intent(this, Question3.class);
break;
case 3:
newIntent = new Intent(this, Question4.class);
break;
}
startActivity(newIntent);