我愿意:
startActivityForResult(i, NEW_ACTIVITY);
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
新的 Activity 开始了,但它会立即显示出来……而且只有第二次,它才会消失,然后按要求淡入。也就是说,当我执行上面的代码时,新的动画
- 闪烁一次
- 消失
- 淡入
我不想要第 1 步。
PS: 淡入:
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="750" />
消退:
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="750" />
*编辑*
我意识到只有在活动的 onCreate() 中有 ProgressDialog.show() 命令时才会发生这种情况!如果我在 te onCreate 中显示 ProgressDialog,这会使动画出错!任何想法?