我在Android应用程序中从Intentservice启动前台服务,服务开始通知。这就是我开始服务的方式:
Intent intent = new Intent(this, NavigationforegroundService.class);
startService(intent);

我正在收听NotificationListenerService中的特定应用程序通知,当删除该通知时,我正在停止前台服务,但前台服务仍在运行。这就是我停止前台服务的方式:
stopForeground(false);
stopService(new Intent(RemoteViewNotificationReaderService.this, NavigationforegroundService.class));

我找不到任何线索,为什么服务没有停止,因为文档也建议使用stopService()或stopSelf()方法。任何人都可以告诉我我做错了什么或者从其他服务停止服务的正确方法。
感谢。
答案 0 :(得分:0)
请在下面写下停止地面服务的代码。
通过服务电话[error] overriding method read in class SRType of type [T]()T;
[error] method read has incompatible type
[error] override def read[T]: String = {
然后stopForeground(true)
停止你的地面服务。