【发布时间】:2012-08-13 07:31:28
【问题描述】:
我正在开发一个需要大量 API 调用的 Android 应用。我已经构建了一个基于 IntentService 实现排队系统的系统。问题是,我想在 IntentService 运行时显示准确的 ProgressBar 更新。
一种方法是将排队系统更改为一系列 AsyncTask。我必须使用onProgressUpdate() 来显示进度。
另一种方法是调整 IntentService 并从后台线程获取进度。
问题是,我想结合 IntentService 和 AsyncTask 的好功能:创建一个可以轻松处理 UI 事件的排队系统。有没有最好的方法来实现它?
编辑: 我最终使用了 AsyncTasks 而不是 IntentServices。但是,如果有人有一个很好的模式可以分享来更新 IntentService 的进度,请随时添加您的评论。
【问题讨论】:
-
嘿,我也在尝试做同样的事情,但做不到。我在 doInbackground 中有我的网络调用,在 onPre 和 onPostExecute() 中有进度条码。现在我正在尝试映射到意图服务。如何处理其中的进度条码。任何帮助都会很棒..
标签: android queue android-asynctask intentservice