Android开发

Android开发百度认证有些手机在验证时闪退

2022-07-27  本文已影响0人  你的益达233

一、问题:采样时没闪退,采样结束后跳到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();
//}
}
上一篇 下一篇

猜你喜欢

热点阅读