使用android更新代理实体失败,并显示“请求已在进行中”

时间:2011-11-15 12:50:12

标签: android requestfactory

当我想要的时候,使用什么样的好模式 创建代理实体 - 工作

设置一些属性 - 工作

发送给GAE - 作品

如果再次点击“保存”按钮

proxy = requestContext.edit(proxy_returned_from_server_above); // fails with "A request is already in progress"

我花了几天时间,尝试了很多选择,没有任何运气。 是否有示例Android应用程序或建议?使用GAE,android和GWT requestfactory

的东西

使用“新”requestContext作为一些建议不起作用。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。所以我想通了你每次调用它的方法之前都必须构建MyRequestFactory。

        //Build this every time
        MyRequestFactory requestFactory = Util.getRequestFactory(mContext,
                MyRequestFactory.class);
        //
        final CustomRequest request = requestFactory
                .customRequest();

        request.queryImages().fire(
                new Receiver<List<ImageProxy>>() {
                    @Override
                    public void onFailure(ServerFailure error) {
                        String erro = "Failure: "
                                + error.getMessage();
                        Log.e("fail",
                                erro);
                    }

                    @Override
                    public void onSuccess(List<ImageProxy> result) {
                        db.importImage(result);
                    }
                });