REST API経由でサーバーからデータを受信する小さなAndroidアプリケーションを実装しました。すべてのアクティビティには、サーバーから要求されたデータを取得する AsyncTask が含まれています。私は DefaultHttpClient を ThreadSafeConnManager と共に使用しており、クライアントはそれを再利用するためにシングルトンです。アプリをテストしてアクティビティを見ていくと、奇妙な問題があります。すべてがしばらく機能していて、突然データの受信に時間がかかります。アクティビティで戻るボタンをすばやく押すと発生します-クライアント接続が解放されておらず、新しいタスクが接続できない asynctask が原因であると思われます。しかし、HttpGet ごとに新しいクライアント インスタンスを作成すると、同じことが起こります。
私はこの問題に固執し、何が問題なのかわかりません。どんな助けでも感謝します。
ありがとう、ピーター