//当这么设置的时候,打开Acticity的时候会黑屏一下
overridePendingTransition(R.anim.activity_open,0);
//改成如下代码 完美解决问题
//设置打开Activity时的动画
overridePendingTransition(R.anim.activity_open,R.anim.activity_stay);
activity_open.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="100%"
android:toXDelta="0%"
android:duration="300"
/>
</set>
activity_stay.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="1"
android:toAlpha="1"
android:duration="300"
/>
</set>
本文详细介绍了在Android应用中遇到Activity启动时出现黑屏现象的问题,并提供了一个有效解决方案:通过合理设置打开Activity时的动画来避免黑屏。文中包括了关键的XML动画文件代码示例,帮助开发者理解如何实现平滑过渡效果。
4475





