0

我正在开发 android FTP 客户端。我为每个网络功能使用异步任务。在我的设计中,我使用控制器来调用网络任务。实际上我有三类第一个是用户选择任何功能的活动,根据选择的功能我调用控制器方法,控制器方法调用网络类异步任务。所有功能都在做功能。现在我当前的问题是在文件下载/上传时显示进度条。进度条将显示在活动课上,但我的进度是在网络课上。我被困在这里,如何在控制器中恢复进度,然后在进度条将被更新的活动中。

所以任何人都可以指导我如何将结果从网络类 onProgressUpdate() 方法返回到控制器类以及从控制器到我的活动类。我已经正确计算了 onProgressUpdate() 的进度,唯一的问题是在活动类中取回这个进度。

4

1 回答 1

0

一些异步任务方法可以编辑 UI 线程:

onPreExecute()- 启动前调用 AsyncTasc - 用于启动进度 onProgressUpdate()条 - 从 doInBackground 调用 - 用于设置进度条进度 onPostExecute()- 完成后调用 AsyncTasc - 用于清除进度条

doInBackground()- 用于asynctasc,方法publishProgress()调用onProgressUpdate()

于 2013-04-27T15:54:49.180 回答