0
我有一個註冊功能,可以在我的應用程序中註冊用戶。 如果註冊成功,我的webapi將返回「成功」,否則「錯誤」。網絡響應太遲?
這部分將永遠是 「其他」 即使我的狀態變量是 「成功」:
if(register_response=="success") {
http://pastie.org/private/jizl7udishhbdgvf5qlb9q
怎麼可能?我看不到錯誤:|
我有一個註冊功能,可以在我的應用程序中註冊用戶。 如果註冊成功,我的webapi將返回「成功」,否則「錯誤」。網絡響應太遲?
這部分將永遠是 「其他」 即使我的狀態變量是 「成功」:
if(register_response=="success") {
http://pastie.org/private/jizl7udishhbdgvf5qlb9q
怎麼可能?我看不到錯誤:|
這是java related。
當比較String
你應該使用equals()
是的!這解決了我的問題!非常感謝:) – pila
這可能是一種語言,我可能會被指責爲迂腐,但這不是「Java問題」。這是完全合理的。字符串是一個對象。等號運算符應用於兩個對象時,會測試兩個對象(運算符的任一側)是否是同一個對象。如果將現有的String對象與一個常量字符串進行比較,它們不能相同,因爲它們是兩個不同的對象。提供「equals()」方法來測試值是否相等。 – Simon
@Simon你說得對,我的意思是「與Java有關」。感謝您的澄清! – florianmski