不能应用于'(java.lang.string, int)'



这是我的代码:问题

我使用getMotorcycleId将motorcycle_id(int(发布到数据库中,但我得到了那个错误,但当我对那一行进行评论时,我得到了另一个错误,如下所示:问题2

谢谢大家!

newBooking.getSelectedService()返回值不是字符串,它会显示错误,需要将值转换为String或将其附加到空的String:

addBodyParameter("motorcycle_id", newBooking.getMotorcycleID + "");
addBodyParameter("motorcycle_id", String.ValueOf(newBooking.getMotorcycleID));

如果值是整数:

addBodyParameter("motorcycle_id", Integer.toString(newBooking.getMotorcycleID));

身体参数不匹配。newBooking.getMotorcycleID((返回int,但addBodyParameter函数接受第二个参数作为String。您应该使用String.valueOf((将其转换为String

基于您共享的图像
第一个图像
Booking类getMotorcycleId中的newBooking.getMotorcycleID返回int值,
addBodyParameter("motorcycle_id",newBooking.getMotorcycleID);需要字符串值
您可以将其更改为addBodyParameter("motorcycle_id",String.ValueOf(newBooking.getMotorcycleID));,这将起作用,或者通过在Booking类中将返回类型更改为字符串,您可以解决此问题。

甚至第二张图片也有同样的问题。检查数据类型,如果需要,将其转换为字符串。

相关内容

  • 没有找到相关文章

最新更新