0

バックエンド (Java) にリクエストを送信すると、応答を取得するのに時間がかかるため、キャンセル ボタンを押すと、タイトル ウィンドウが削除されるだけですが、プロセスはまだ進行中です。それで、キャンセルボタンを押した後、すぐに応答を聞くのをやめる方法は?

4

2 に答える 2

0

応答のイベント リスナーを削除することで、応答のリッスンを停止できます。これを行う方法は、使用しているサービスとその呼び出し方法によって異なりますが、一般的には次のようになります。

myService.removeEventListener(ResultEvent.RESULT, myResultHandler);
myService.removeEventListener(FaultEvent.FAULT, myFaultHandler);

これらの詳細を提供するために、質問を編集することを検討する必要があります。RemoteObject 呼び出しを実際に停止するには、HTTPServiceのcancel()メソッドを使用できます。RemoteObject のdisconnect ( )メソッドと WebServiceの disconnect() メソッド

于 2013-05-31T18:37:52.430 に答える