最近发现华为的8.0测试手机在界面跳转,转场动画过程中有闪烁的问题,还以为是自己的写的动画出了问题,但是在其他手机上没出现,所以还是怀疑是华为的多兼容问题(之前就经常遇到华为手机出各种奇奇怪怪的bug)。最后发现是overridePendingTransition(0,0)
的原因,解决方法是换成overridePendingTransition(R.anim.no_anim, R.anim.no_anim)
no_anim.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="0"></set>
这样闪烁现象就不会发生了