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

标签 java android xml eclipse

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

我希望 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/

相关文章:

php - Android 连接到 MySQL - Php 或 Servlet?

java - 读取为数字代码而不是特殊字符

javascript - 如何在不编码或保存数据的情况下将二进制数据从 javascript 传递到 actionscript(网页到 flash)?

java - 两个同步语句。它们是如何工作的?

java - 如何在java中从bufferedreader读取并运行多个变量?

java - GridView.minHeight 不适用于小项目数

python - 使用 Python 的 xml.etree 查找元素开始和结束字符偏移

java - 如何解决嵌套异常是 java.lang.NoClassDefFoundError : org/springframework/security/web/util/AntPathRequestMatcher

java - 如何修复 Eclipse RCP 中的 "Missing Constraint: Import-Package:"和 "Require-Bundle"

android - UITabBar : iOS and Android