【发布时间】:2018-11-07 22:18:10
【问题描述】:
几个月前我开始编写代码,并开始在自己的应用上进行练习。
可以输入六个名称,然后随机名称与随机任务匹配,如果您输入所有六个名称,则可以正常工作。
现在我希望随机绑定被实际包含输入名称的 textViews 封顶......
Random r = new Random();
int Case = r.nextInt(6);
switch(Case){
case 0: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player");
tv.setText(st);
break;
case 1: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player2");
tv.setText(st);
break;
case 2: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player3");
tv.setText(st);
break;
case 3: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player4");
tv.setText(st);
break;
case 4: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player5");
tv.setText(st);
break;
case 5: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player6");
tv.setText(st);
break;
case 6: tv = findViewById(R.id.textView2);
st = getIntent().getExtras().getString("Player7");
tv.setText(st);
break;
我想使用类似的东西
int x;
if (textView1 filled && TextView2 empty){x=0}
if else (textview1 filled && TextView2 filled && TextView3 empty) {x=1} etc.
Random r = new Random();
int Case = r.nextInt(x);
【问题讨论】:
-
这是安卓吗?
-
不要使用
Switch-Statement。使用/传递一个列表到下一个Activity。 -
我认为这是代码中的
Android并添加了Android标签。您需要从这里开始。-> 欢迎来到开发人员学习、分享和建立职业的地方! How to create a Minimal, Complete, and Verifiable example.
标签: java android random switch-statement bounds