Intent intent = new Intent(this, HomeActivity.class);
//开启新的页面
startActivity(intent);
//插入平移动画
overridePendingTransition(R.anim.**in,R.anim.**out)老铁们,你们觉得这个插入动画代码应该放在跳转页面前面吗?心中疑问是:程序不是一行一行的执行吗,既然都跳转了 移动动画放着还有什么用呢。(事实上确实起到页面移动效果了)

解决方案 »

  1.   

    如果你启动活动后加一个finish(),就不会有动画了。
      

  2.   

    finish()后还是有动画的,当前页面平移出去,下一个页面平移进来
    关键不明白overridePendingTransition这个机制。为什么必须在finish()后面或者startActivity()之后
      

  3.   

    startActivity之后并不是立即就打开Activity了,所以overridePendingTransition才有效果,如果不追求原理知道怎么用的就行,如果追求原理,那么可以学习下startActivity的启动过程
      

  4.   

    我还以为会直接跳到onpause onstop方法呢,学术不精。。打扰了。。