overridePendingTransition 这个方法有点恶心。。。。
需要注意加载的时机,即Activity#onCreate之前调用 Activity#finish之后调用
在其他时机调用无效
@Override
protected void onCreate(Bundle savedInstanceState) {
overridePendingTransition(R.anim.in_bottom2top, 0);//进入的动画
super.onCreate(savedInstanceState);
//overridePendingTransition(R.anim.in_bottom2top, 0);//此处设置无效
}@Override
public void finish() {
//overridePendingTransition(0, R.anim.out_top2bottom);// 次数调用无效
super.finish();
overridePendingTransition(0, R.anim.out_top2bottom);//结束的动画
}
本文详细介绍了Android中overridePendingTransition方法的正确使用方式。该方法用于实现Activity切换时的过渡动画效果,但需注意其调用时机:必须在Activity的onCreate方法内,在super.onCreate()之前调用以设置进入动画;在finish方法内,在super.finish()之后调用以设置退出动画。否则将导致动画效果失效。


被折叠的 条评论
为什么被折叠?



