RestClient.post("auth/login/", loginparam, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String s) {
Toast.makeText(getApplicationContext(),
String.valueOf(s.toLowerCase().equals("ok")),
Toast.LENGTH_LONG).show();
if (s.equals("ok")) {
startActivity(new Intent(getApplication(), HomeActivity.class));
}
}
});
这是我用于在Android应用程序中登录的代码,在Toast文本中,我可以看到服务器确实返回“ok”,但s.equals总是在我的情况下失败,有人可以解释一下吗?谢谢。
答案 0 :(得分:0)
尝试忽略大小写,如下所示:
if( s.compareToIgnoreCase("ok") == 0) {
startActivity...