2016-10-11 2 views
-1

Gluon Connectを使用して、作成したRESTサービスからデータを取得しています。モバイルクライアントが実行されていないときに、モバイルクライアントからサービスを呼び出しました。モバイルコードでこのような状態を捉える最良の方法は何ですか?私はユーザーのためのダイアログボックスをポップしたいが、RestClientが呼ばれるセクションを折り返してもネットワークエラーを捕まえていないようだ。多分それは別のスレッドで動作していますか?Gluon Connectを使用しているときにネットワークエラーをキャッチする方法

おかげ

あなたが DataProviderから取得 GluonObservableの特性の一つにリスナーを添付することができ

答えて

0

GluonObservable gluonObservable = DataProvider.storeObject(obj, writer); 

gluonObservable.exceptionProperty().addListener((obsValue, oldException, newException) -> showDialog()); 

gluonObservable.stateProperty().addListener((obsValue, oldState, newState) -> { 
       if (newState == ConnectState.FAILED) { 
        showDialog(); 
       } 
      }); 
関連する問題