应用程序周期:
我有一个mainActivity
,它启动一个服务,与之绑定,finish()
X 秒后,绑定应该被打破,但服务应该继续运行。
具有特定触发器的服务将再次启动 MainActivity(不会调用 startService,我检查该服务是否已经存在)。
因此,在第一次 mainActivity 完成时,不会出现警告,而在第二次则出现警告。
我尝试删除所有相关的“绑定”调用,因此不会进行绑定并且警告仍然出现,它给我们留下了一个选择:是因为我启动了服务而不是停止它吗?如果是这样,如果没有收到此消息,我应该怎么做?
我使用以下代码启动服务:
Intent intent = new Intent(getApplicationContext(), LockerService.class);
intent.addCategory("LockerServiceTag");
startService(intent);
停止来自另一个活动并且不相关,因为它肯定不是问题。
我不想在退出时停止服务。
任何见解为什么会发生此警告消息?