私には2つのアクティビティA->Bがあります(AはBを呼び出します)。noHistory=true
アクティビティBIには、履歴が保持されないことを意味するマニフェストエントリがあります。アクティビティBで、HTTPPostメソッドを使用してサーバー呼び出しを行っています。私のコードの一部は次のとおりです。
1. BasicHttpResponse httpResponse = (BasicHttpResponse) httpclient.execute(httppost);
2. String responseBody = EntityUtils.toString(httpResponse.getEntity());
通常のシナリオではすべて正常に機能しています。しかし、アクティビティBに到達し、サーバー呼び出しが成功した後、デバイスをロックすると、ロックを解除した後、アクティビティAが起動されます(アクティビティBが持っているためnohistory=true
)。AからアクティビティBを呼び出すと、アプリがクラッシュします。ログに記録できる例外はConnection to http://192.16.154.10 is refused
、2行目です。
なぜこれが起こっているのか考えていますか?