Android:如何在工作线程完成工作后执行回调

时间:2013-10-30 22:43:10

标签: java android xml eclipse

我的任务是将文件上传到网上。

我希望UI同时具有进度条对话框

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

它必须是顺序的(仅在task1完成后表示task2)

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

1 个答案:

答案 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