解决方案 »

  1.   

    设置---->显示---->动画---->全部动画,打开全部动画试试。
      

  2.   

    会不会是finish执行的太早了,还没有来得及运行动画就退出了。
    finish();//跳转成功,关闭当前页面
      

  3.   

    我试过把finish()这句注释了也不行
      

  4.   

    可能是时间问题,加个sleep(5*1000)试试。
      

  5.   

    我试过另一个方法,在页面上添加一个按钮,设置监听器,然后把代码放在点击事件中是没有问题的,但是让他3秒后自动跳转就没有这个效果了@Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //Intent i=new Intent();
    Timer timer=new Timer();
    TimerTask tast=new TimerTask(){ @Override
    public void run() {
    // TODO Auto-generated method stub
    userInfo=getSharedPreferences("info",MODE_WORLD_READABLE);
    String username = userInfo.getString("username", "");//判断是否已经登录
    if(username!="")//不等于空证明已经登录
    {
    Intent i=new Intent();
    i.setClass(MainActivity.this, Main.class);//已经登录跳转到主界面
       startActivity(i);
       overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
       finish();//跳转成功,关闭当前页面
    }
    else//否则证明未登录
    {
    Intent i=new Intent();
    i.setClass(MainActivity.this, Login.class);//未登录跳转到登录界面
    startActivity(i);
    overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
    finish();//跳转成功,关闭当前页面
    }
    }};
    timer.schedule(tast,3000);//3秒后自动跳转
    }