如何从单独进程中发布的服务获取更新

时间:2016-01-08 07:47:15

标签: android multithreading android-service

我有一个意向服务已经在一个单独的过程中发布,由于某些原因我也以不会被Android操作系统杀死的方式提供服务,除非它被用户使用GUI明确停止活动按钮。

每件事都很好。我正在根据下载状态的进度更新我的通知区域,请参阅以下服务方法。

void publishProgress(int progress) {
    mBuilder.setProgress(100, progress, false);
    mNotifyManager.notify(1, mBuilder.build());
}

它正在使用当前下载状态更新通知。在下载完成后,我进行了回调,一旦下载完成,它就会隐藏活动上的停止按钮。

现在我想在活动中显示下载状态,显示到目前为止已经完成的下载百分比(我在通知区域中显示的相同,所以我将使用该方法)

那么如何在1%完成之前更新并发送回调给活动,直到完成为止。

所以任何想法如何进行这种实时更新。

0 个答案:

没有答案