-6

可能重复:
使用 Java 在某个范围内
生成随机数 如何在 Android 中生成特定范围内的随机数?

这是我的主要活动场景;单击按钮时,我想生成一个从 1 到 4 的随机数基于输出,我想编写一个 if-else 来调用 4 个不同的活动

所以在点击时,如果生成了 4,那么调用活动 4 下一次可以生成 1 并且应该调用活动 1 等等....

有人可以帮我处理这段代码吗?

4

2 回答 2

0
   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);
    }
   }
于 2012-09-26T10:01:25.313 回答
0
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);                
         }
    });
于 2012-09-26T10:10:10.117 回答