我的任务是将文件上传到网上。
我希望 UI 同时有进度条对话框
上传完成后,我想关闭进度条,让另一个任务运行。
它必须是顺序的(意思是 task2 只有在 task1 完成之后)
我该怎么做?我想使用回调,但在 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
关于java - Android:工作线程完成工作后如何执行回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19695225/