..没有将计算代码放入asyncTask但是进度逻辑可以在asynctask中
我正在寻找像这样的东西
onCreate(){
ShowProgressBar()
...
do many operations
....
hidePogressBar()
我已尝试将进度条放在异步任务中,但它抱怨它属于不同的线程。即使它起作用,也无法在doInBackground()
开始时停止它,除非我将它隐藏在onPostExecute()
,这意味着它会在它开始时消失,因为doInBackground()
中没有任何内容1}}
我该怎么做?
答案 0 :(得分:0)
我已经尝试将进度条放在异步任务中,但它抱怨它属于不同的线程。
从中发布logcat,我们可以帮助找出出错的地方
一旦在doInBackground()中启动它就无法停止它,除非我将它隐藏在onPostExecute()中,这意味着它会在启动后立即消失,因为doInBackground()中没有任何东西
如果没有工作要做,那么就没有ProgressDialog
的意义。
在doInBackground()
中放置您正在执行的任何工作,然后它会调用onPostExecute()
,您可以dismiss()
ProgressBar
从那里开始
在onPreExecute()