Activity跳转场景分析
两种:进入动画、退出动画,
进入动画:1> 新创建Activity 2> 已经创建的Activity重新进入前台
退出动画:1> finish Activity 2> 不结束Activity跳转Activity
动画资源
在 res 目录下创建 anim 文件夹,anim里创建所需要的动画xml,如图所示:这里是淡入动画
实现方法
1.代码中设置
Activity的onCreate方法中加入 overridePendingTransition(R.anim.open_in, R.anim.open_out);
Activity的onDestroy方法中加入 overridePendingTransition(R.anim.close_in, R.anim.close_out);
2.在AndroidManifest中给Activity设置主题
android:activityOpenEnterAnimation 一个activity创建进入的效果;
android:activityOpenExitAnimation 一个activity还没有finish()下退出效果, 比如有俩个activity A与B 首先启动A 然后再启动B 那么A还没有finish() 这时A的退出效果;
android:activityCloseEnterAnimation 表示上一个activity返回进入效果 比如有俩个activity A与B B在最上面,B退出(finish)后 A重新进入的效果;
android:activityCloseExitAnimation 表示的是activity finish()之后的效果 比如有俩个activity A与B B退出后会被finish() 那么B的退出效果在这定义。