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