私は、起動時にサーバにメッセージを投稿し、応答を待つアプリケーションを作成しています。これを達成するために、DefaultHttpClient.executeメソッドを使用して、応答時間をデフォルトに設定します。デーモンスレッドとして設定されている個別のスレッドとして操作全体がトリガされます。ユーザーがサーバーの応答を待っている間にアプリケーションをブロックしすぎるとアプリケーションがブロックされたくないためです。それでも、android.os.Process.killProcessコールを使用してアプリケーションを強制終了しようとすると、かなりの遅延があります。これは、DefaultHttpClient.executeメカニズム(デーモンスレッドの実行ではない)と関連していると思います。 killProcessコールの直後に接続を切断する方法はありますか?DefaultHttpClient.executeの実行でブロックされたアプリケーション(killProcess)をブロックします
0
A
答えて
0
ANSWER:(HttpPost.abortコールと組み合わせるAsyncTaskの使用)での完璧な解決策を見つけた: How to cancel DefaulHttpClient execution process in multithread
関連する問題
- 1. `try`ブロックまたは` catch`ブロックの中に `return`がある場合に` finally`ブロックが実行されますか?
- 2. メインキューのdispatch_asyncブロックがモーダル実行ループで実行されない
- 3. ブロックされたCSR SPMVの実装
- 4. androidでkillProcessを実行する
- 5. ServerSocket.accept()でブロックされたスレッドのブロックを解除するには?
- 6. WScript.Shellとブロック実行?
- 7. stdoutに印刷するとブロックされたgoroutineが実行されますか?
- 8. 非同期WCFサービスの実行がブロックされています
- 9. ブロックがブロックされない
- 10. ブロックされていないブロック:ブロックされていないタイプのエラー:ブロックできません。
- 11. tryブロック内でデバッグを停止するとfinallyブロックが実行されますか?
- 12. 実行ブロックのないNSPrivateQueueConcurrencyType
- 13. Facebook:(#100)パブリックコメントがブロックされました
- 14. ファイナライザスレッドがブロックされました
- 15. TravisでテストされたPythonアプリケーションがWebブラウザをブロックし、Travisがタイムアウトします
- 16. ブロックされたソケットのブロックを解除するには?
- 17. 実行コードをブロックせずにブロックUIを表示するShowDialog
- 18. Emberのブロックされたブロックヘルパー
- 19. 分度器ジャスミンはブロック内にネストされたブロックを記述します
- 20. jqueryでクライアント側のvbscriptブロックを実行
- 21. Prawnテーブル:ブロックが実行されていません
- 22. Objective-Cブロックとデータ実行
- 23. ブロックされた行を格納するためのコレクション
- 24. Magento 2ネストされたブロック
- 25. Internet Explorerブロックされたダウンロードファイル
- 26. IndentationErrorはインデントされたブロック
- 27. セカンダリスレッドでCocoaブロックを実行しています
- 28. SQLはtry catchブロック内でストアドプロシージャを再実行します
- 29. MediaRecorderで記録されたブロックのコールバック
- 30. タスクを実行してユーザーインターフェイスをブロック解除します
は、なぜあなたはあなたのプロセスを強制終了しようとしていますか?それは本当に良いことではありません。 – Squonk
終了ボタンを押したときに実行されるアクションです。私はそれが良い練習ではないことを知っていますが、それを知っていると、ほとんどのユーザーがゲームでこのボタンを実装することを好むことを知っているので、私はその行動を実行する必要があります。 – cplusogl
「ほとんどのユーザーがこのボタンをゲームに実装したい」場合、通常の方法(HOMEを押すなど)でユーザーに苦痛を与えているような、アプリにバグがあります。おそらく、プロセスを停止しようとするよりも、最初にアプリケーションの動作を改善するという問題を解決する方法を決定する必要があります。 – CommonsWare