-1

Gluon Connect を使用して、作成した REST サービスからデータを取得しています。サービスが実行されていないときに、モバイル クライアントからサービスを呼び出しました。モバイルコードでそのような状態をキャッチするための最良のアプローチは何ですか? ユーザーのためにダイアログをポップアップ表示したいのですが、RestClient が呼び出されるセクションをラップしてもネットワーク エラーが発生しないようです。おそらく別のスレッドで実行されていますか?

ありがとう

4

1 に答える 1

0

GluonObservableから取得したのプロパティの 1 つにリスナーをアタッチできDataProviderます。

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

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

gluonObservable.stateProperty().addListener((obsValue, oldState, newState) -> {
                if (newState == ConnectState.FAILED) {
                    showDialog();
                }
            } );
于 2016-10-11T01:55:27.977 に答える