2011-04-24 52 views
1

我有問題,Android的價值,如果不工作

final Button button = (Button) findViewById(R.id.okBtn); 
button.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     String res = getServerData("http://10.0.2.2/auth.php?username="+username.getText()+"&password="+password.getText()); 
     //txt.setText(res); 
     if("true".equals(res)) 
      txt.setText("SUCESS"); 
     else 
      txt.setText("FAILED"); 
    } 
}); 

爲什麼這種情況繼續失敗,即使如果我取消txt.setText(RES),它顯示爲真。任何想法爲什麼?

謝謝。

+0

我最好的建議是進入調試模式,檢查是否通過了res和res的確切內容。在我看來,它沒有通過if,否則textview應該顯示SUCCESS,因爲它已被正確初始化(顯然如此,因爲如果您取消註釋該註釋行,它會顯示爲真)。 – asenovm 2011-04-24 15:02:53

回答

0

我認爲這是在繩子,讓嘗試與多餘的空格問題。

final Button button = (Button) findViewById(R.id.okBtn); 
button.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     String res = getServerData("http://10.0.2.2/auth.php?username="+username.getText()+"&password="+password.getText()); 
     //txt.setText(res); 
     Log.d("MyActivity",res); 
     if("true".equals(res.trim())) 
      txt.setText("SUCESS"); 
     else 
      txt.setText("FAILED"); 
    } 
}); 

如果這項工作與否。

請告訴我我想知道確切的事情。

+0

美妙。有效。天才 – newAndroidUser 2011-04-24 15:02:27

+0

你如何檢查Log.d輸出? – newAndroidUser 2011-04-24 15:02:48

+0

檢查Log.d(..)輸出到Logcat窗口。 – 2011-04-25 05:18:25