我做:
startActivityForResult(i, NEW_ACTIVITY);
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
新活动开始,但会立即显示......只有第二次,它会消失,然后按要求淡入。换句话说,当我执行上面的代码时,新的动画
我不想要第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,这会使动画错误!有什么想法吗?
答案 0 :(得分:0)
也许您可以使用AnimationListener并在onAnimationEnd()中启动您的活动。