我试图在单击按钮时从活动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);

10-01 06:45