从Android发送包装器对象到Google云端点出错



我已经能够成功地从Android发送数据到端点,但现在我有一个问题,试图从Android发送一个包装器对象到端点。错误是:

actual and formal argument lists differ in length

我没有使用@named注释,这是问题吗?因为所有使用包装器类的解释都表明应该忽略它?

我创建了一个自定义类,作为包装器例如:

public class ObjectHolder {
    private int b_holder;
    ...etc
    public int getB_holder() {
        return b_holder;
    }
    public void setB_holder(int b_holder) {
        this.b_holder = b_holder;
    }
    ...etc
}

错误点! !objectholder显示错误时,试图重建项目在android工作室。从android调用端点:

 PObject save = myApiService.getPObject(objectholder).execute();
端点:

@ApiMethod(name = "getObject")
public PObject getPObject(ObjectHolder ObjectHolder) {

ObjectHolder应该在端点包或android包中,还是两者都有?目前我已经尝试了这三种选择。这三个都有错误。

没有太多的信息需要处理,但我猜您正在尝试自己实现包装器。

在生成客户机库时为您创建了ObjectHolder包装器。您应该使用提供的实现。

相关内容

最新更新