Android アプリケーションから Web サービスを呼び出しています。アプリケーション全体でこのサービスに対してさまざまな呼び出しがあり、1 つを除いて、すべての呼び出しが 1 秒以内にデータを返しています。実際の Web サービス呼び出しはほぼ瞬時に行われますが、私の呼び出しの 1 つは、データを返すのに最大 1 分かかることがあります。問題は次の行で発生します。
transport.call(SOAP_ACTION, soapEnvelope);
これが呼び出され、ほぼ瞬時に Web サービスから値が返されます。ただし、次の行に到達するまでに最大 1 分かかる場合があります。
SoapObject result = (SoapObject) soapEnvelope.bodyIn;
データを返す Web サービスと次の行 (上記) にヒットするアプリの間で何が起こっているのでしょうか? この遅延を減らす方法はありますか? 簡単にチェックできるものはありますか?