if (result.equalsIgnoreCase("300 OK")){
Log.d(result, "in 300 OK BUT UNKNOWN : "+ result);
MyGPS.location_info = "Unknown";
}else if (result.equalsIgnoreCase("400 ERROR"))
Log.d(result, "400 ERROR : "+ result);
else Log.d(result, "else : "+ result);
以上は、が"300 OK"
であるという簡単なテストです。Androidでエラー文字列の比較が機能しないのはなぜですか?
問題は、私は"300 OK"
...
07-29 14:06:56.126: VERBOSE/doing background(5807): 300 OK
を期待していたとき...それは実際にelse
場合に行くことです...
07-29 14:07:00.494: DEBUG/(5807): else : 300 OK
は、なぜそれがこれを行うのですか?表示されるはずです:
in 300 OK but unknown
結果は300 okと同じですが、ifの前に結果を記録して正しいかどうかを確認してください。 – Androider
あなたの結果は「300 OK」ではなく、「300 OK」ではありませんか?まずトリミングを試してみてください – Maggie
emログを使う300 OKを参照 – sayvortana