2013-10-30 63 views
1

我有一个上传文件到网络的任务。Android:如何在工作线程完成工作后执行回调

我希望UI在此期间

,当上传完成后,我想关闭进度条,让另一个任务运行有进度条对话框。

它必须是连续的(意思是只有在完成TASK1 TASK2)

我该怎么办呢?我想使用回调,但在android中用callback调用新线程的最佳方式是什么?

+0

呃 - 为什么不能有你“下载完成“的代码只是产生一个新的线程? – paulsm4

+0

你能解释一下吗? –

回答

2

假设你已经知道的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

相关问题