Android 如何将整数作为参数传递给截击中的POST请求?

Android 如何将整数作为参数传递给截击中的POST请求?,android,json,post,android-volley,Android,Json,Post,Android Volley,我尝试使用以下函数将键作为字符串传递,将值作为整数传递,但它给出了一个错误 @Override protected Map<String, Integer> getParams() { Map<String, Integer> params = new HashMap<String, Integer>(); params.put("id", 12); return params; } @覆盖 受保护的映射getParams(){ M

我尝试使用以下函数将键作为
字符串
传递,将值作为
整数
传递,但它给出了一个错误

@Override
protected Map<String, Integer> getParams() {
    Map<String, Integer> params = new HashMap<String, Integer>();
    params.put("id", 12);

    return params;
}
@覆盖
受保护的映射getParams(){
Map params=新的HashMap();
参数put(“id”,12);
返回参数;
}
将此更改为-:

params.put("id", 12);
致-:


因为正如您所见,它只接受字符串值。

最好使用
String.valueOf()
和如下字符串参数

@Override
protected Map<String, String> getParams() {
    HashMap<String, String> params = new HashMap<String, String>();
    params.put("id", String.valueOf(12));

    return params;
}
@覆盖
受保护的映射getParams(){
HashMap params=新的HashMap();
参数put(“id”,String.valueOf(12));
返回参数;
}

post your error log@sutiwhich您遇到的错误…..错误:(112,51)错误:getParams()无法覆盖请求返回类型中的getParams(),Map与MapI不兼容。已尝试过此操作,但api需要一个整数值才能成功命中。但我需要一个整数值作为post参数传递。可能吗?@shizhen OmiK params.put(“id”,String.valueof(12));但是没有得到结果,请帮忙
params.put("id", "12");
@Override
protected Map<String, String> getParams() {
    HashMap<String, String> params = new HashMap<String, String>();
    params.put("id", String.valueOf(12));

    return params;
}