タイトルは、ほぼ全体の質問ですが、私はいくつかの点でそれを補完します:進捗ダイアログが表示されている間、onCreateOptionsMenus()が「リスニング」を続ける方法はありますか?
- (1)私は、インターネット からいくつかのデータを取得するためのAsyncTaskを持っている - (2)私は、ディスプレイ進歩のためのAsyncTaskを持っていますDialog
私はcall(1)の前に(2)dialog.show()を実行し、task(2)が終了したらdialog.dimiss()を呼び出します。すべて進行中ですが、プログレスバーはメニューボタンが反応しなくなっていることを示しています。つまり、何も起こりません。
これはデフォルトの動作か何か不足していますか?
私はそれを探していますし、それについて私をクリアするものを見つけました。..
Aprecciate何かアドバイス
正確に..iはデフォルトの動作であるかどうかを知りたいのですが、この動作を変更できる場合... – rBaggio
ちょうど補完する...ダイアログの進行状況は、onPreExecute()で実行されています。doInBackground()内のdialog.show()を呼び出してデータをいくつか待っていて、onPostExecute()がdialog.dismiss()を呼び出しています。しかし、あなたが言ったように、私のテストでは、dialog.show()がUIスレッドをブロックしているようです。 – rBaggio