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。我想这是我从来没有遇到过的调试器问题。我在另一台机器上检查了代码,调试器工作正常。