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 具有键值对的映射。在这种情况下,我们可以覆盖这个方法并发送三个参数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
的键并传递存储在 param 参数中的值 login
。
注意: 注意 getParams()
仅在 POST
或 PUT
请求中调用(默认情况下),但在GET
请求。
希望对您有所帮助!
我使用下面的代码为我的应用程序实现了登录系统。我使用“地图”方法。 “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 具有键值对的映射。在这种情况下,我们可以覆盖这个方法并发送三个参数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
的键并传递存储在 param 参数中的值 login
。
注意: 注意 getParams()
仅在 POST
或 PUT
请求中调用(默认情况下),但在GET
请求。
希望对您有所帮助!