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);