Android Service not registered: 异常解决方案

项目bugly上面最近出了好几个这个记录,我看网上的解决方案都是出奇的一致,全是说在活动的oncreate和ondestory里面进行成对的注册和销毁就可以防止这样的问题发生,可是我的绝对是符合这个规范的代码,但还是会有出现,后来我观察测试发现,当对列表的一个item点击太快,导致创建两次这个有注册service的活动页面时候就会再退出第二个活动的时候就会出现这个异常,看我的log截图

上面的日志可以看出,我在每次的initview中做了绑定service的操作,在ondestory中做了解除绑定服务的操作,但重复打开两个相同的活动后,在走第二个ondestory的时候直接出现了Service not registered的异常

我用的解决方案是将这个活动的lanuchmode改为singtask就可以了,另类的解决方案

发布了89 篇原创文章 · 获赞 231 · 访问量 62万+

猜你喜欢

转载自blog.csdn.net/wjj1996825/article/details/84843124