2013-08-12 108 views
0

我已经做了4个活动在android他们都是一样的。他们只是有一个相对布局,布局有4个不同的背景图像,我已经设置了2000毫秒的动画,例如第一个屏幕应该来自右边。第二个从左边......等等。我已经实现了如下但它不是工作请帮助我..! screen1.java动画在android活动不起作用

Thread splashThread = new Thread() { 
    public void run() { 
     try { 
      sleep(2000); 
     } catch (Exception e) { 
     } 
     startAnimatedActivity(new Intent(SplashActivity1.this, 
        SplashActivity2.class), 
        CustAnimatedActivity.SLIDE_FROM_RIGHT); 
     finish(); 
    } 
}; 
splashThread.start(); 
3活动也

相同的代码..!

+0

显示logcat中如有错误出现... – SilentKiller

+0

@jigar实际上发生了什么,你尝试u能告诉我吗? –

+0

@ AmitPrajapati-亲爱的我需要的是我有4个不同的屏幕,!屏幕应该从开始,然后从右侧第二,从动画(滑动)意义上来自底部第三从底部 – jigar

回答

0

我已经使用“处理程序”来代替“线程”。我尝试了下面的代码..它的工作就像黄油..!

new Handler().postDelayed(new Runnable() 
     { 
      @Override 
      public void run() 
      { 
       handler.sendEmptyMessage(1); 
      } 
     }, 2000); 
    } 

    private Handler handler = new Handler() 
    { 
     @SuppressWarnings("deprecation") 
     @Override 
     public void handleMessage(android.os.Message msg) 
     { 
      try 
      { 
       Intent intent = null; 
       intent = new Intent(SplashActivity1.this, 
         SplashActivity2.class); 
       startActivity(intent); 
       overridePendingTransition(R.anim.animated_activity_slide_left_in, R.anim.animated_activity_slide_right_out); 
       finish(); 
      } catch (Exception e) { 

      } 
     } 
    };