Android如果价值不起作用

时间:2011-04-24 14:40:46

标签: 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");
    }
});

为什么这个条件仍然在FAILED上,即使我取消注释txt.setText(res)它显示为true。知道为什么吗?

谢谢..

1 个答案:

答案 0 :(得分: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");
    }
});

如果这项工作与否。

请通知我,我想知道到底发生了什么。