1

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

我希望用户界面同时有进度条对话框

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

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

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

4

1 回答 1

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

于 2013-10-30T22:49:39.453 回答