如何在RequestParams中传递int参数?

时间:2014-04-26 12:34:17

标签: java android

我试图在params中使用int参数(matchID,typeID和live),但是在使用params.toString()获得的最终查询字符串中似乎缺少它们。我在这里缺少什么?

        RequestParams params = new RequestParams();

        String email = user.getEmail();
        params.put("email", email);
        params.put("password", user.getPassword());
        params.put("token", TextUtil.getToken(email));
        params.put("live", live);
        params.put("matchID", matchID);
        params.put("typeID", typeID);
        params.put("quote", quote);
        params.put("comment", comment);

        System.out.println("matchID: " + matchID); // matchID: 1
        System.out.println("typeID: " + typeID); // typeID : 2
        System.out.println("params: " + params.toString()); // params: quote=2&token=XXX&comment=&email=mail@mail.com&password=mypw

1 个答案:

答案 0 :(得分:2)

问题已解决。 put仅允许String值。将整数值转换为字符串工作正常。

        params.put("live", String.valueOf(live));
        params.put("matchID", String.valueOf(matchID));
        params.put("typeID", String.valueOf(typeID));