android调试器中的奇怪行为

android调试器中的奇怪行为,android,debugging,Android,Debugging,下面是我的简单代码,用于确定字段是否为空 private static boolean isPhoneNumberValid(){ String phoneNo = ""; if (TextUtils.isEmpty(phoneNo)) { return true; } else{ Toast.mekeText(this,"test",LENGTH.SHORT).show(); return false

下面是我的简单代码,用于确定字段是否为空

private static boolean isPhoneNumberValid(){

    String phoneNo = "";

    if (TextUtils.isEmpty(phoneNo))
    {
        return true;
    }
    else{

        Toast.mekeText(this,"test",LENGTH.SHORT).show();
        return false;
    }
很明显,这个代码的结果必须是真实的,事实上,它是真实的;但当我一步一步地使用android studio调试器时,我看到在达到返回true之后;语句,代码向右返回false;陈述但这种方法的总体结果是正确的。 你知道为什么会这样吗


我已经做了一个干净的项目和一个无效的索引

它在“Toast.mekeText(this,“test”,LENGTH.SHORT.show();”行上通过了吗?@SinanNoureddine这行没有运行。正如我所说,它会立即返回false。我想这是我从来没有遇到过的调试器问题。我在另一台机器上检查了代码,调试器工作正常。