私はこの文字列を"no_questions_by_user"
という名前の変数に入れました。等価が真を返さない理由
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
という名前の文字列を出力します.2つの文字列が同じでない場合、 'equals(...)'はfalseを返します。期間。コードのどこかにバグがあります。 –
私はそこにデバッグ文を持っており、結果値が "no_questions_by_user"であることを示しています。これは私を混乱させる原因です。 – GeekedOut