【问题标题】:Updating the proxy entity using android fails with "A request is already in progress"使用 android 更新代理实体失败并显示“A request is already in progress”
【发布时间】:2012-02-03 12:42:06
【问题描述】:

什么是好的模式,当我想使用时 创建代理实体——工作

设置一些属性——有效

发送到 GAE -- 工作

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

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

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

按照某些人的建议使用“新”requestContext 是行不通的。

【问题讨论】:

    标签: android requestfactory


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-20
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 2022-12-28
      相关资源
      最近更新 更多