1
我有一个上传文件到网络的任务。Android:如何在工作线程完成工作后执行回调
我希望UI在此期间
,当上传完成后,我想关闭进度条,让另一个任务运行有进度条对话框。
它必须是连续的(意思是只有在完成TASK1 TASK2)
我该怎么办呢?我想使用回调,但在android中用callback调用新线程的最佳方式是什么?
我有一个上传文件到网络的任务。Android:如何在工作线程完成工作后执行回调
我希望UI在此期间
,当上传完成后,我想关闭进度条,让另一个任务运行有进度条对话框。
它必须是连续的(意思是只有在完成TASK1 TASK2)
我该怎么办呢?我想使用回调,但在android中用callback调用新线程的最佳方式是什么?
假设你已经知道的AsyncTask这里是一个办法做到这一点的伪代码:
UploadTask extends AsyncTask
onPreExecute
create progressbar
doInBackground
do upload
update progress
onProgressUpdate
setProgress on progressbar
onPostExecute
dismiss progressbar
start task2
如果你不知道的AsyncTask你可以在这里读到它:http://developer.android.com/reference/android/os/AsyncTask.html
呃 - 为什么不能有你“下载完成“的代码只是产生一个新的线程? – paulsm4
你能解释一下吗? –