私は、起動時にサーバにメッセージを投稿し、応答を待つアプリケーションを作成しています。これを達成するために、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. glassfishで実行されているjsfアプリケーションのブロックされたスレッド4.1.1
- 2. `try`ブロックまたは` catch`ブロックの中に `return`がある場合に` finally`ブロックが実行されますか?
- 3. JavaセキュリティでブロックされたHTTPSサーバーから実行されるJava Web Startアプリケーション
- 4. コマンドラインから実行するとQtアプリケーションがブロックされない
- 5. catchブロックまたはfinallyブロックがないネストされたtryブロック
- 6. androidでkillProcessを実行する
- 7. java.io.InputStreamReader.ready()ブロック実行
- 8. メインキューのdispatch_asyncブロックがモーダル実行ループで実行されない
- 9. tryブロックが実行されない
- 10. GateKeeperはコード化されたアプリケーションをブロックします
- 11. Selenium Grid:RemoteWebDriverが実行をブロックします
- 12. if(false)が実行された後でブロックする
- 13. ブロック以外で実行されたときのtry-以外
- 14. class_evalブロックまたはinstance_evalブロックで定義されたRailsスコープ?
- 15. ブロックされたCSR SPMVの実装
- 16. IJulia.notebook()コマンドは実行されず、端末をブロックしません。
- 17. Netstandard.Library 1.6.1プロジェクトでブロックされました
- 18. ブロックされたリポジトリからBlocklyを実行するには?
- 19. ios - ブロックが順不同で実行されていますか?
- 20. ServerSocket.accept()でブロックされたスレッドのブロックを解除するには?
- 21. WScript.Shellとブロック実行?
- 22. Pytestブロック実行コード
- 23. stdoutに印刷するとブロックされたgoroutineが実行されますか?
- 24. Pythonでネストされたtryブロックに同じelseブロックを使用します。
- 25. タスクがキャンセルされた場合ブロックを実行しないでください
- 26. 非同期WCFサービスの実行がブロックされています
- 27. CATCHブロックの後にコードが実行されますか?
- 28. ブロックがブロックされない
- 29. ブロックされていないブロック:ブロックされていないタイプのエラー:ブロックできません。
- 30. ブロックを除いてNotImplementedErrorを実行していないブロック
は、なぜあなたはあなたのプロセスを強制終了しようとしていますか?それは本当に良いことではありません。 – Squonk
終了ボタンを押したときに実行されるアクションです。私はそれが良い練習ではないことを知っていますが、それを知っていると、ほとんどのユーザーがゲームでこのボタンを実装することを好むことを知っているので、私はその行動を実行する必要があります。 – cplusogl
「ほとんどのユーザーがこのボタンをゲームに実装したい」場合、通常の方法(HOMEを押すなど)でユーザーに苦痛を与えているような、アプリにバグがあります。おそらく、プロセスを停止しようとするよりも、最初にアプリケーションの動作を改善するという問題を解決する方法を決定する必要があります。 – CommonsWare