Android服务multithreadingdevise

一个关于android服务的新问题。 目前我正在开发一个应该发送图像到服务器的应用程序。 也应该可以并行发送更多的图像。

我做了一个服务,为每个图像创造一个新的形象。 该活动可以绑定到该服务并收集关于进度的信息。 我想要显示通知中每个图像的当前状态(并且当用户单击通知时,应显示具有该图像进度的活动)。

但是我用这种方法遇到了几个问题。 有绑定错误,通知挂起事件完全启动活动,所以我失去了有关当前发送图像等信息。

有人可以告诉我,我怎么能以适当的方式devise这样一个问题。

谢谢

我将使用在您的应用程序类中创build的Controller对象。 这个控制器对于你所有的活动都是一样的。 如果启动了图像上传,控制器会创build一个新的服务/线程并监视它的状态并显示通知。 现在,每个活动都可以向控制器询问其过程的状态,并向用户显示相应的信息。 这样,生活在应用程序生命周期中的控制器将绑定到服务,而不是短期活动

在droidcon上有一个关于mark brady的话题,你可以在slideshare上find幻灯片。 在使用架构标记的幻灯片的后半部分中,它会变得有趣。 我打了几个星期的同样的问题,并得出了相同的结果,我很高兴最终在这个主题上网上存在某种资源。