有人可以解释如何正确使用 android.app.ProgressDialog 。因为,当我调用 hide() 方法时,它会说Only the thread which created the ui can touch it
. 但是dismiss() 方法删除了进度对话框。但是在dismiss() 方法之后,调用show() 并不能正确显示进度对话框。
user517491
问问题
1366 次
1 回答
2
不要使用hide()
或dismiss()
在 UI 线程之外。您必须在 UI 线程中调用这些方法。要从非 UI 线程隐藏对话框,View.post
如果您有任何视图或 Activity.runInUiThread
.
更多更好的使用onPostExecute
或onCancel
类AsyncTask
。或Handler
作为一般方法。
于 2012-02-20T12:39:31.887 回答