2013-07-27 123 views
0

如果一个事件在一秒钟内生成两次,并且只有一个接收器在文件中写入内容,那么处理它的最佳方式是什么?并且服务可以启动两次?就像有一个正在运行的服务,我们可以再次启动它,两个实例在同一时间?服务和广播实例

回答

0

不,你不能使用相同的类名创建相同服务的两个实例。

如果服务正在运行,它只会重新启动。这里给出

看那解释

Create only one instance of Service (Android)

+0

确定感谢名单和怎么样的广播接收器?我们怎样才能管理 – Ateeq

+0

广播接收器将尝试调用服务,当它获得服务运行它不会启动它,如果服务没有运行它将启动服务。再次,如果你真的需要两个服务在一次尝试意图服务http://developer.android.com/reference/android/app/IntentService.html它可以用作工作线程,并将做你想做什么 –

+0

如果接收方执行onreceive()函数中的代码,并且对于仍在执行的同一广播接收机启动另一个事件 – Ateeq