0

誰かがandroid.app.ProgressDialogが適切に使用されている方法を説明できますか?それ以来、hide()メソッドを呼び出すと、と表示されますOnly the thread which created the ui can touch it。しかし、dismiss()メソッドは進行状況ダイアログを削除しました。ただし、dismiss()メソッドの後で、show()を呼び出しても進行状況ダイアログが正しく表示されません。

4

1 に答える 1

2

hide()またはdismiss()外部の UI スレッドを使用しないでください。これらのメソッドは UI スレッドで呼び出す必要があります。非 UI スレッドからダイアログを非表示にView.postするには、ビューまたは Activity.runInUiThread.

より良い使用onPostExecuteまたはクラスonCancelのために。AsyncTaskまたはHandler一般的なアプローチとして。

于 2012-02-20T12:39:31.887 に答える