我的app在5.0以下都可以正常stopservice,用StopService (new Intent ("com.xxx.UpdateServices"));
可是在5.0以上测试时就会crash,5.0的stopservice应该怎么写呢?
我的app在5.0以下都可以正常stopservice,用StopService (new Intent ("com.xxx.UpdateServices"));
可是在5.0以上测试时就会crash,5.0的stopservice应该怎么写呢?
3 回答1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答867 阅读✓ 已解决
2 回答983 阅读
2 回答917 阅读
1 回答881 阅读
2 回答730 阅读
Android官方不推荐使用
stopService
来关闭服务,因为它就像强制结束进程一样是种不负责任的做法,这种时候服务往往不能正常的退出。Android推荐使用Service
的stopSelf
这个方法来关闭服务,也就是服务自己关闭自己,这样就能保证服务里所有的流程和状态在关闭时得到处理和保存。而从外部关闭
Service
应当像从外部关闭Activity
一样,通过广播或者其他事件工具通知Service
或Activity
,然后由Service
或Activity
自己去调用stopSelf
或是finish
去关闭自己。