我之前在几个活动中使用了方法 finish() 没有问题。
但是,当我尝试在广播接收器内部调用它时,我从编译器收到错误消息“方法完成()对于 AudioService 类型未定义”
AudioService 是我的 Android 应用中的 Service 类的名称。
如果服务中没有 finish() 方法,我可以调用什么来杀死该服务?
我之前在几个活动中使用了方法 finish() 没有问题。
但是,当我尝试在广播接收器内部调用它时,我从编译器收到错误消息“方法完成()对于 AudioService 类型未定义”
AudioService 是我的 Android 应用中的 Service 类的名称。
如果服务中没有 finish() 方法,我可以调用什么来杀死该服务?
use this line:
this.stopSelf();
to kill itself.
Or from outside use stopService(intent);
您可以尝试 AudioService
从广播接收器停止您的服务:
Intent intent = new Intent();
intent.setClass(context, AudioService.class);
context.stopService(intent);
context
您在接收广播接收器时收到的第一个参数在哪里