我的任务是将文件上传到网上。
我希望UI同时具有进度条对话框
当上传完成后,我想关闭进度条并让另一个任务运行。
它必须是顺序的(仅在task1完成后表示task2)
我该怎么办?我想使用回调,但是在android中使用回调调用新线程的最佳方法是什么?
答案 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