AsyncTask
バックグラウンド処理にサブクラスを使用しています。.get()
問題は、メソッドでクラスを使用すると、ProgressDialog
で指定したonPreExecute()
ものが表示されないことです。
メソッドでコールバックを使用すると、問題なく動作しますonPostExecute()
。
私が最初に考えたのは、これは.get()
プロセスが完了するのを待っているが、UI スレッドをブロックすることはできないため、そうではないということでした。
この動作の理由と、これに対する回避策があるかどうかを誰かが説明できますか?? .get()
可能であれば、その方法を使用したいと思います。