1

ボタンがクリックされたときにアクティビティ 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);
4

4 に答える 4

0

これを試して:

yes.setOnClickListener(new View.OnClickListener() {

   @Override
   public void onClick(View arg0) {
       double rand = Math.random();
       if(rand < 0.5){
           Intent yes1 = new Intent(MainActivity.this, Question2.class);
           startActivity(yes1);
       } else {
           Intent yes2 = new Intent(MainActivity.this, Question3.class);
           startActivity(yes2);
       }
   }
});

5 つの異なるアクティビティ間のランダムな切り替えについても同様です。おそらく最適化できるので、非常に多くの異なるアクティビティがある場合、すべての異なるオプション間で分岐するだけではありません。

于 2013-08-01T22:08:09.163 に答える