该问题应该是Android8.0系统自身的动画有问题,规避该问题的方案:在页面启动、结束时加载一个动画(该动画可以是没有时间,没有动作的动画,用户无法感知的动画)覆盖系统动画
@Override
public void startActivity(Intent intent)
{
super.startActivity(intent);
overridePendingTransition(R.anim.anim_none, R.anim.anim_none);
}
@Override
public void startActivityForResult(Intent intent, int requestCode)
{
super.startActivityForResult(intent, requestCode);
overridePendingTransition(R.anim.anim_none, R.anim.anim_none);
}
@Override
public void finish()
{
super.finish();
overridePendingTransition(R.anim.anim_none, R.anim.anim_none);
}
R.anim.anim_none:
<translate
android:duration="0"
android:fromXDelta="0"
android:toXDelta="0" />