android:安卓overridePendingTransition后activity不出现
一,问题的现象
代码:
//给按钮增加点击事件
Button myButton = findViewById(R.id.apibutton);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 处理点击事件
// 创建Intent对象,指定要启动的Activity组件名(完整路径名)
Intent intent = new Intent(MainActivity.this, MylistActivity.class);
// 增加要传递的参数
//intent.putExtra("name", "王富贵"); // 传递字符串数据
//intent.putExtra("id", 25); // 传递整型数据
// 启动目标Activity
startActivity(intent);
overridePendingTransition(R.anim.fade_in, R.anim.slide_in_right);
System.out.println("点击完成");
}
});
执行之后并没有动画出现
但看打印的调试信息,下一个Activity已经加载了,但是看不见,onCreate等初始化事件已经执行了。
下一个Activity就像透明一样
用Home返回桌面,再进入APP,Activity就变成可见了
二,解决:
不用x86的虚拟机测试就可以解决,
用真机进行实测则表现正常,
推测是虚拟机的BUG
浙公网安备 33010602011771号