我知道对startService(intent)
的多次调用只会导致一个已启动的服务和实例,但我想知道startForeground(int, id, notification)
是否存在相同内容这是文档关于多次调用启动服务的说法:
请注意,对Context.startService()的多次调用不会嵌套(尽管它们会导致多次对onStartCommand()的相应调用),因此无论启动多少次,服务都会被停止一次 调用Context.stopService()或stopSelf()......
因为我的onStartCommand()
可能被多次调用,是否可以多次调用startForeground(int, id, notification)
?如果我在for循环中调用了500次,那么仍然只有一个实例吗?
谢谢,
Ruchir