【发布时间】:2016-09-03 21:49:02
【问题描述】:
我正在尝试制作一个带有关卡的简单数学训练应用程序,计划是让用户按下他想要的关卡按钮,然后当他按下 Go 应用程序启动时会出现 Go 按钮,它会生成随机数根据他选择的关卡难度,现在如何让Go按钮根据按下的关卡播放应用程序,这是我迄今为止尝试过的,但由于某种原因应用程序崩溃了。 ps这不是完整的代码只是代码的相关问题“
public void levelsWay(View view){
if (view.getTag().toString().equals("L1")) {
a = rano.nextInt(21);
b = rano.nextInt(51);
}
else if (view.getTag().toString().equals("L2")){
a = rano.nextInt(101);
b = rano.nextInt(151);
}
else if (view.getTag().toString().equals("L3")){
a = rano.nextInt(151);
b = rano.nextInt(501);
}
else if (view.getTag().toString().equals("L4")){
a = rano.nextInt(501);
b = rano.nextInt(1001);
}
}
public void generateQuestions() {
levelsWay(null);
c=rano.nextInt(4);
switch (c) {
case 0:op='+';
break;
case 1:op='-';
break;
case 2:op='*';
break;
case 3:op='/';
break;
default:op='?';
}
sumtextview.setText(Integer.toString(a) + op + Integer.toString(b));
}
public void start(View view) {
starts.setVisibility(View.INVISIBLE);
Gamelayout.setVisibility(View.VISIBLE);
playAgain(findViewById(R.id.pp));
}
【问题讨论】:
-
您可能希望使用 RadioButtons 而不是常规按钮来选择级别。
-
嗯,但有没有办法让它与按钮一起工作?为什么标签不起作用?
-
你在哪里设置标签?
-
请分享你的activity的layout .xml文件
-
@Code-Apprentice 我在我的 xml 文件中设置了标签先生。