2013-08-12 169 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) { 

      } 
     } 
    };