问题表现
最近遇到了一个奇怪的现象,按理来说这样写overridePendingTransition就可以引入Activity切换动画,然而出现了奇怪的问题,动画不见了
//省略...
startActivity(intent);
overridePendingTransition(R.anim.level_enter, R.anim.level_out);
具体表现为:
- 执行之后并没有动画出现
- 实际上下一个Activity已经加载了,只是看不见,onCreate等初始化事件已经执行,onTouch事件也能接受到,就像隐形的Activity覆盖在屏幕上一样
- 用Home返回桌面,再进入APP,Activity就变成可见了
解决方法
不要用x86的虚拟机测试就可以解决,用手机进行实机测试一切正常,非常的奇怪,应该是虚拟机的BUG