问题:bugly发现来单时候崩溃。
排查:查看bugly后台,发现出问题的机型百分之80都是魅族,借了魅族手机,发现有一个设置,’允许锁屏情况下点亮屏幕’,发现设置成询问,就会崩溃。
日志显示,orderReceived - oncreate -> orderReceived - onResume -> orderReceived - onPaused
home.resume orderReceived -onResume
(此时会崩溃,因为已经没有orderData:因为在home.onresume中会有一次跳转orderReceived,此时是没有带orderData的)
奇怪两点:1、为什么orderReceived会经历一次onPaused,经过排查,发现正常订单也有此种情况,猜想是在锁屏情况下来单,调试了一下,果然,锁屏情况下来单。会有以下过程:
orderReceived - oncreate -> orderReceived - onResume -> orderReceived - onPaused -> orderReceived -onResume
2、为什么home会onResume
经过测试,发现魅族手机做了上诉设置,就会有home.onresume
打开配置后,就不会出现。
解决:打开设置。