一、问题:采样时没闪退,采样结束后跳到CollectVerifyActivity界面闪退了。
二、解决思路:按照正常,拿到闪退手机,看下日志,就能定位到错误了。但难在是用户的手机出问题,公司测试机没问题,友盟日志也看不到。
三、那就排查可能出问题的代码,基本能确定是在CollectVerifyActivity上出错,看来看去,这代码也很普通啊。
四、后来就怀疑可能动画代码有问题,然后就把动画代码注释掉,发现就好了。
代码如下:
private void startAnim(ImageView imageAnim) {
// 构造ObjectAnimator对象的方法
//mRotationAnimator = ObjectAnimator.ofFloat(imageAnim, "rotation",
//0.0F, 360.0F); // 设置顺时针360度旋转
//mRotationAnimator.setDuration(1000); // 设置旋转时间
//mRotationAnimator.setRepeatCount(-1); // 设置动画重复次数
//mRotationAnimator.setRepeatMode(ValueAnimator.RESTART); // 动画重复模式
//mRotationAnimator.start(); // 开始执行动画(顺时针旋转动画)
}
/**
* 取消动画
*/
private void cancelAnim() {
//if (mRotationAnimator != null) {
//mRotationAnimator.cancel();
//mRotationAnimator.end();
//}
}
网友评论