2012-09-09 37 views
0

我有一個註冊功能,可以在我的應用程序中註冊用戶。 如果註冊成功,我的webapi將返回「成功」,否則「錯誤」。網絡響應太遲?

這部分將永遠是 「其他」 即使我的狀態變量是 「成功」:

if(register_response=="success") { 

http://pastie.org/private/jizl7udishhbdgvf5qlb9q

怎麼可能?我看不到錯誤:|

回答

3

這是java related

當比較String你應該使用equals()

+0

是的!這解決了我的問題!非常感謝:) – pila

+2

這可能是一種語言,我可能會被指責爲迂腐,但這不是「Java問題」。這是完全合理的。字符串是一個對象。等號運算符應用於兩個對象時,會測試兩個對象(運算符的任一側)是否是同一個對象。如果將現有的String對象與一個常量字符串進行比較,它們不能相同,因爲它們是兩個不同的對象。提供「equals()」方法來測試值是否相等。 – Simon

+0

@Simon你說得對,我的意思是「與Java有關」。感謝您的澄清! – florianmski