基本上,這peice的代碼似乎表現不同,當我移動斷點的Java布爾沒有斷點表現在if語句
int checker = something.length(); /* something is the value of an edittext */
boolean badInput = false;
if(checker == 0)
{
badInput = true;
}
if(checker > 12)
{
badInput = true;
}
*1 if(badInput = false)
{
*2 /* A lot of
code to do
if the
input is GOOD */
}
else
{
/* Alert that the input is BAD */
}
當我進入一個2位數到的EditText與第一斷點(1),badInput
給出錯誤,因爲它應該。
這裏的問題是:當我做一模一樣只有第二個斷點(2),代碼進入到else
聲明,並提醒,即使輸入是完全一樣的。
有人知道這可能是爲什麼嗎?
說不上來,如果它關係到你的問題有斷點,但'如果(badInput =假)'可能應該是'如果(badInput ==假)',甚至更好,'if(!badInput)'。 – Mac 2012-02-13 10:49:14