替代以完成对服务类()方法? 杀它死(alternative to finish() metho

2019-08-04 09:32发布

我已经在一些活动中使用的方法完成()之前,没有任何问题。

然而,当我试图把它广播接收机我得到来自编译器的错误消息内的是“该方法结束()是未定义的类型AudioService”

AudioService是我的服务类的在我的Android应用程序的名称。

如果有比我有什么可以打电话杀死这个服务死一个服务没有完成()方法?

Answer 1:

使用这行:

this.stopSelf();

杀死自己。
或从外部使用stopService(intent);



Answer 2:

你可以尝试以停止你的AudioService从广播接收器服务:

Intent intent = new Intent();
intent.setClass(context, AudioService.class); 
context.stopService(intent);

其中context是您用来接收在接收广播接收器的第一个参数



文章来源: alternative to finish() method for Service class? To kill it dead