扫码关注官方订阅号
我的app在5.0以下都可以正常stopservice,用StopService (new Intent ("com.xxx.UpdateServices"));可是在5.0以上测试时就会crash,5.0的stopservice应该怎么写呢?
StopService (new Intent ("com.xxx.UpdateServices"));
欢迎选择我的课程,让我们一起见证您的进步~~
Android官方不推荐使用stopService来关闭服务,因为它就像强制结束进程一样是种不负责任的做法,这种时候服务往往不能正常的退出。Android推荐使用 Service 的 stopSelf 这个方法来关闭服务,也就是服务自己关闭自己,这样就能保证服务里所有的流程和状态在关闭时得到处理和保存。
stopService
Service
stopSelf
而从外部关闭Service应当像从外部关闭Activity一样,通过广播或者其他事件工具通知Service或Activity,然后由Service或Activity自己去调用 stopSelf 或是 finish 去关闭自己。
Activity
finish
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
Android官方不推荐使用
stopService来关闭服务,因为它就像强制结束进程一样是种不负责任的做法,这种时候服务往往不能正常的退出。Android推荐使用Service的stopSelf这个方法来关闭服务,也就是服务自己关闭自己,这样就能保证服务里所有的流程和状态在关闭时得到处理和保存。而从外部关闭
Service应当像从外部关闭Activity一样,通过广播或者其他事件工具通知Service或Activity,然后由Service或Activity自己去调用stopSelf或是finish去关闭自己。