使用 android 更新代理实体失败,并显示"A request is already in progress"



什么是一个好的模式,当我想创建代理实体——works

设置一些属性——works

发送到GAE——works

如果再次点击"保存"按钮

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

我花了几天的时间,尝试了很多选择,没有任何运气。有没有android应用程序的样本或建议?使用GAE, android和GWT requestfactory的东西?

使用"new" requestContext是行不通的。

我也面临同样的问题。所以我发现你必须在每次调用它的方法之前构建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);
                    }
                });

相关内容

最新更新