我在progress dialog
课程中使用Asynctask
。我将progressdialog.show()放在asynctask的onpreExecte()
方法上并解除了onPostExecute
中的对话框。我的问题是轮盘对话在2-3秒后停止,但我的后台进程正在运行。任何人都可以帮我解决这个问题吗?我想旋转轮子,直到后台进程结束。
答案 0 :(得分:2)
检查教程如何在Android中执行asynchronus任务:
以下是其他一些类似的StackOverflow问题:
Progress dialog problem in Android
Progress Dialog on open activity
Progress Dialog while starting new activity
Android: Progress Dialog spinner not spinning
Updating progress dialog
android: showing a progress dialog
答案 1 :(得分:0)
只是一个猜测,但在我看来,在AsyncTask中启动进度对话框会导致对话框在AsyncTask线程上运行,而不是UI线程。
我建议您在活动中致电progressdialog.show()
之前移动execute()
。