1

AndroidでSoapオブジェクトを使用すると、非常に奇妙な問題に直面しました。サーバーに定期的にデータを送信するバックグラウンド スレッドを実行しています。ここでは、データの送信に SOAP Web サービスを使用しています。サーバーにデータを送信しているときに、サーバーで重複したリクエスト(同じデータを2回送信すること)が発生することがあります。この問題を克服するにはどうすればよいですか?私を助けてください...

前もって感謝します...

4

1 に答える 1

0

最初に、エラーの原因となっているループ/条件があるかどうかを確認します。

次に、HTTP リクエストが関係するときは常にスレッド内でそれらを同期させ、リクエストが発生するたびにブール値を設定します。ブール値をリセットして応答を正常に受信し、次の要求を起動します。

これらの同期要求はリストのキューに入れることができ、成功した応答が受信されたものはリストから要求を削除するか、要求をポップアウトして必要に応じて配置します (論理的に最後に戻ります。失敗を繰り返している)。

于 2013-07-10T05:51:42.870 に答える