AsyncTask を使用してサーバーにログインし、接続が終了する前に進行状況ダイアログを表示したいと考えています。
リクエストに対する応答がない可能性があるため、AsyncTask のタイムアウト値を設定する必要があります。単純に を使用する.execute()
と、プログラムは正常に動作しますが、タイムアウト機能が実装されていないことがわかりました。を使用する.get(1000, TimeUnit.MILLISECONDS)
と、プログラムが 1 秒間だけ停止し、進行状況ダイアログが表示されません。
.get(1000, TimeUnit.MILLISECONDS)
が呼び出されたときにタスクが実行されるかどうかを教えてくれる人はいますか? はいの場合、実行の兆候がない理由。そうでない場合、AsyncTask のこのタイムアウト機能をどのように実装できますか?