qq_42739901
qq_42739901
采纳率50%
2020-03-18 14:24

xUtils与if语句的问题

传回来的内容是loginError,为什么不走if里的语句,走的是else里的语句?
那位大哥大姐能帮忙解答一下。
debug截图
图片说明
相关代码(稍微有所改动,但不影响结果)

RequestParams params = new RequestParams(LOGIN_URL);
                params.addBodyParameter("name", name);
                params.addBodyParameter("password", password);
                params.addBodyParameter("type", 1);
                x.http().get(params, new Callback.CommonCallback<String>() {
                    @Override
                    public void onSuccess(String result) {
                        Log.e("TAG","联网请求成功"+result);
                        String msg = result;
                        if ("loginError" == msg){
                            Toast.makeText(LoginActivity.this, "用户名或密码错误", Toast.LENGTH_SHORT).show();
                            passwordEditText.setText("");
                        }
                        Toast.makeText(LoginActivity.this, "欢迎管理员" + name + "登录!", Toast.LENGTH_SHORT).show();
                        Intent intent = new Intent(LoginActivity.this,MainActivity.class);
                        startActivity(intent);
                    }

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • weixin_37619588 一个奇奇怪的 1年前

    String的比较用"".equals();你用==比较的是他们的地址

    点赞 1 评论 复制链接分享

为你推荐