2013-08-12 3 views
0

저는 모두 4 개의 안드로이드 액티비티를 만들었습니다. 그들은 단지 상대적인 레이아웃을 가지고 그 레이아웃은 backgroud와 4 가지 이미지를 가지고 있습니다. 예를 들어 2000miliseconds 동안 애니메이션을 설정했습니다. 예를 들어 첫 번째 스크린은 왼쪽에서부터 오른쪽으로 와야합니다 ... 등등. 다음과 같이 구현했지만 그렇지 않습니다. 작동 pls 날 도와 ...! screen1.java안드로이드 액티비티의 애니메이션이 작동하지 않습니다.

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 실제로 당신이 시도하는 것은 무엇입니까? –

+0

@ AmitPrajapati-Dear Waht 내가 필요한 것은 4 가지 화면을 가지고 있습니다! st 화면은 let에서 strat해야하고, 그 다음 오른쪽에서 두 번째, 애니메이션의 감각 아래에서 앞뒤로 세 번째로 움직입니다 (슬라이딩) – jigar

답변

0

"thread"대신 "handler"를 사용했습니다. 다음 코드를 시도했는데 .. 버터처럼 작동합니다.!

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) { 

      } 
     } 
    }; 
관련 문제