トリガーされたときに接続を閉じるタイマー タスクがあります。問題は、次のように、接続が実際に開く前にトリガーされることがあるということです。
try {
HttpConnection conn = getMyConnection(); // Asume this returns a valid connection object
// ... At this moment the timer triggers the worker wich closes the connection:
conn.close(); // This is done by the timeTask before conn.getResponseCode()
int mCode = conn.getResponseCode(); // BOOOMMMM!!!! EXPLOTION!!!!
// ... Rest of my code here.
} catch(Throwable e) {
System.out.println("ups..."); // This never gets called... Why?
}
しようとするとconn.getResponseCode()
、例外がスローされますが、咳をしません。なぜですか?
次のエラーが表示されます: ClientProtocol(HttpProtocolBase).transitionToState(int)
line: 484 and a source not found :S.