3

我已经使用下面的代码来实现我的应用程序的登录系统。我已经使用“地图”方法。“地图”方法的目的/功能是什么?

@Override
            protected Map<String, String> getParams() {
                // Posting parameters to login url
                Map<String, String> params = new HashMap<String, String>();

                params.put("email", email);
                params.put("password", password);

                return params;
            }
4

1 回答 1

2

如果我们想将一些数据发布到远程服务器,我们必须重写getParams()方法。在 Request 类中,getParams()是一个返回 null 的方法。

如果我们想发布一些参数,我们必须返回一个带有键值对的 Map。在这种情况下,我们可以重写此方法并发送三个参数tag, email, password:

@Override
protected Map<String, String> getParams() {
      // Posting parameters to login url
      Map<String, String> params = new HashMap<String, String>();
      params.put("tag", "login");
      params.put("email", email);
      params.put("password", password);
      return params;
}

在这种情况下,我们创建一个名为的键tag并传递login存储在 param 参数中的值。

注意:请注意,getParams()仅在POSTorPUT请求中调用(默认情况下),而不在GET请求中调用。

我希望它有帮助!

于 2015-09-03T11:57:56.650 回答