绑定的IntentService和ProgressBar没有百分比

时间:2013-04-10 10:15:10

标签: android bind intentservice

onBind(Intent intent)存在于IntentService类和documented中,我尝试根据Bound Services pattern编写代码,但未调用包含昂贵操作的onHandleIntent

  1. 为什么?我写了自己的BroadcastReceiver来收听来自的消息 服务。这是一种解决方法还是一个好的解决方案?
  2. 第二个问题。如何刷新ProgressBar的百分比? setProgress(int value)没有像我预期的那样发挥作用。我应该用吗? TextView以上ProgressBar
  3. 对不起,我有很多代码可以在这里发布,但我会给github link

1 个答案:

答案 0 :(得分:2)

  

为什么?

因为IntentService旨在与命令模式一起使用,所以您可以通过startService()向服务发送命令。拨打startService()会触发onHandleIntent();别无其他。

  

我编写了自己的BroadcastReceiver来监听来自服务的消息。这是一种解决方法还是一个好的解决方案?

由于目前还不清楚你在谈论什么,我无法回答这个问题。

  

如何刷新ProgressBar的百分比?

致电setProgress()

  

setProgress(int value)没有按预期工作。

由于您拒绝解释您的期望,我们无法帮助您。