我有這個字符串:"no_questions_by_user"
在一個名爲result的變量中。爲什麼等於可能不會返回true
比我做此項檢查:
if (result != null && result.equals("no_user_id"))
{
Log.d("Post execute: " , "NOOOT OKKKK - no user id");
}
else
if (result != null && result.equals("database_error"))
{
Log.d("Post execute: " , "NOOOT OKKKK - database error");
}
else
if (result != null && result.equals("no_questions_by_user"))
{
Log.d("Post execute: " , "NOOOT OKKKK - no questions by user so far");
}
else
{
Log.d("MyQuestionsActivity" , "In JSON parsing area..");
}
,它總是進入到最後別人。但在我的理解,它應該真的去檢查result.equals("no_questions_by_user")
塊的任何想法爲什麼該塊沒有得到執行?
謝謝!
打印出名爲result的字符串...... – NimChimpsky 2012-04-12 12:14:30
'equals(...)如果兩個字符串不相同,將返回false。期。你的代碼中有一個bug。 – 2012-04-12 12:15:04
我在那裏有調試語句,它顯示結果值是「no_questions_by_user」,這讓我困惑。 – GeekedOut 2012-04-12 12:15:56