我正在使用改型将调用发送到我自己的api,在编辑个人资料的部分中,用户可能不想修改关于他的所有信息,因此我想将参数发送为可选参数,因此api当参数为空时,我不想在数据库中对其进行修改。 有人试图这样做吗?怎么样? 谢谢大家。
答案 0 :(得分:0)
查看有关可选查询参数的本教程:
https://futurestud.io/tutorials/retrofit-optional-query-parameters
简短的答案是,当您不想传递值时,可以简单地将null
作为参数传递。
答案 1 :(得分:0)
您可以使用@FieldMap
:
... things(@FieldMap Map<String, Object> params);
创建一个HashMap<String, Object>
并将所有动态参数添加到其中,并将HashMap
传递给FieldMap
参数。