Java 我的If语句dosn';我不能做我想做的事
我有这个:Java 我的If语句dosn';我不能做我想做的事,java,android,Java,Android,我有这个: int tries; 这是: tries = 2; 基本上,我希望在用户尝试次数不足时显示另一个活动 下面是从trys变量中减去的内容: @Override public void onClick(View v) { tries--; triess.setText(tries + "try(s)"); } }); 但是,以下是我的代码: if (tri
int tries;
这是:
tries = 2;
基本上,我希望在用户尝试次数不足时显示另一个活动
下面是从trys变量中减去的内容:
@Override
public void onClick(View v) {
tries--;
triess.setText(tries + "try(s)");
}
});
但是,以下是我的代码:
if (tries == 0) {
//countDown.cancel();
//finish();
Intent openGame = new Intent("com.kyle.expertemoji.loserclass");
startActivity(openGame);
}
如果希望在用户单击
按钮时运行代码,请将代码放入onClick()
,因为只有在onCreate()中创建了活动时,代码才会运行
如果您希望If
语句在其他时间运行,那么请指示何时运行并显示该代码,我们可以提供更好的帮助
此外,在这里张贴时,请指出确切的问题,这样我们就不必猜测,可以帮助您更容易。告诉我们你想要什么而不告诉我们发生了什么/没有发生什么是不够的。您可能会遇到错误、崩溃、编译错误、it启动活动过快等。。。请帮助我们帮助您这是我的WAG(胡乱猜测)答案,没有看到代码的其余部分
尝试将if语句移动到onClick
因此:
意图区分大小写。可能是你漏掉了箱子或是拼写错误。检查您的舱单是否完全匹配
你也可以使用
startActivity(new Intent(context, ClassName.class);
它缺少代码和问题的解释。它做了什么不应该做的,还是不应该做它应该做的?是否有错误?按原样提供的代码不会通过if
语句代码。在当前状态下无法回答。希望这句话不是对你的粗鲁或不尊重。越来越近了。if
语句在哪里?@KyleK从实际代码来看,onClick
方法和if
块之间没有关系。请相应地编辑答案以显示这一点,否则问题将被关闭。@KyleK问题是,如果没有上下文,要知道实际发生的事情将非常非常困难。例如,语句int-trys
或if(trys==0)
可能出现在代码中的任何地方。@KyleK您所要求的是不可能实现的。你知道编程的基本知识吗?如果tries
只在onClick()中更改了If
语句,那么只需要在onClick()中检查If
语句
因为这是唯一不同的一次。我把自己搞糊涂了@luiggimendoza codeMagic回答了我的问题。谢谢。参加教学课或其他活动,codeMagic知道如何帮助我。你发表了无用的评论@luiggiMendozaEasy每个人…深呼吸,我们成功了!让我们在聊天室见面,一起拥抱:D
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tries--;
triess.setText(tries + "try(s)");
if (tries == 0) {
//countDown.cancel();
//finish();
Intent openGame = new Intent("com.kyle.expertemoji.loserclass");
startActivity(openGame);
}
}
startActivity(new Intent(context, ClassName.class);