#android
#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() "amp;password=" password.getText());
//txt.setText(res);
if("true".equals(res))
txt.setText("SUCESS");
else
txt.setText("FAILED");
}
});
Почему это условие не выполняется, хотя, если я раскомментирую txt.setText (res), оно отображается как true. есть идеи, почему?
Спасибо..
Комментарии:
1. Моим лучшим предложением будет перейти в режим отладки и проверить, проходит ли оно через if и точное содержимое res. Мне кажется, что оно не проходит через if, в противном случае textview должен был отображать SUCCESS, учитывая, что оно правильно инициализировано (что, очевидно, так и есть, поскольку вы говорите, что оно отображает true, если вы раскомментируете прокомментированную строку).
Ответ №1:
я думаю, что это проблема, связанная с дополнительными пробелами в строке, поэтому попробуйте.
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() "amp;password=" password.getText());
//txt.setText(res);
Log.d("MyActivity",res);
if("true".equals(res.trim()))
txt.setText("SUCESS");
else
txt.setText("FAILED");
}
});
работает ли это или нет.
пожалуйста, сообщите мне, я хочу точно знать, что происходит.
Комментарии:
1. как вы проверяете вывод Log.d?
2. Проверьте вывод Log.d (..) в окне Logcat.