第一个activity放了启动图,第二个activity是游戏,使用第一个activity启动第二个activity出现了短暂的黑屏
解决办法:第一个activity淡出 第二个activity淡入
<pre class="html" name="code">Intent mainIntent = new Intent(SplashScreen.this, AppActivity.class);
SplashScreen.this.startActivity(mainIntent);
overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
但是不能修改淡入淡出的时间,可以新建animation来实现
1.在res文件夹下新建anim文件夹
2.在anim文件夹下新建myfadein.xml,myfadeout.xml
myfadein.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="1000"
/>
</set>
myfadeout.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.0"
android:duration="1000"
/>
</set>
3.启动activity
Intent mainIntent = new Intent(SplashScreen.this, AppActivity.class);
SplashScreen.this.startActivity(mainIntent);
overridePendingTransition(R.anim.myfadein,R.anim.myfadeout);