android 中使用 volley 库的 Map 接口的用途是什么?

What is purpose of Map interface in android using volley library?

我使用下面的代码为我的应用程序实现了登录系统。我使用“地图”方法。 “Map”方法的purpose/function是什么?

@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;
            }

如果我们想 post 一些数据到远程服务器,我们必须重写 getParams() 方法。在请求 class 中,getParams() 是一个 return 为 null 的方法。

如果我们想要 post 一些参数,我们必须 return 具有键值对的映射。在这种情况下,我们可以覆盖这个方法并发送三个参数tagemailpassword

@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 的键并传递存储在 param 参数中的值 login

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

希望对您有所帮助!