如果我使用startService()
后跟bindService()
创建Android服务,我就不会调用stopService()
。
现在,每当我的应用调用startService()
和bindService()
时,它是否会创建服务的新实例或重用现有服务?
如果创建了新实例...旧实例是否仍在运行或是否已终止?
答案 0 :(得分:2)
它会创建一个新实例
没有。如果即使服务已在运行,您也在致电startService()
,它会使用更新后的onStartCommand()
Intent
PS, 服务只能在一个进程中运行。因此,创建另一个实例
毫无疑问答案 1 :(得分:0)
它不会创建另一个服务,但是将你的启动Intent重新发送到onNewIntent()方法