2011-11-15 23 views
0

什麼用的良好格局,當我想 創建代理實體 - 工程更新採用了android代理實體失敗「的請求已在進行」

設置一些屬性 - 工程

發送到GAE - 工程

如果「保存」按鈕,再次單擊

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

我已經花了幾天時間,嘗試多種選擇,以沒有任何運氣。 有沒有示例Android應用程序或建議?使用GAE,android和GWT requestfactory的東西?

使用「新」requestContext,因爲一些建議不起作用。

回答

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); 
        } 
       });