-6

重複の可能性:
Java で範囲内の
乱数を生成する Android で特定の範囲内の乱数を生成するにはどうすればよいですか?

Mainactivity からの私のシナリオは次のとおりです。ボタンをクリックすると、1 から 4 までの乱数を生成したい 出力に基づいて、4 つの異なるアクティビティを呼び出す if-else を書きたい

クリックすると、4 が生成された場合、アクティビティ 4 が呼び出されます。次回は 1 が生成され、アクティビティ 1 を呼び出す必要があります ....

誰かがこのコードで私を助けてくれますか?

4

2 に答える 2

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 に答える
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 に答える