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