a -> b -> c 로 이동하는 구조인데요
b는 AnimationDrawable을 이용하여 잠시 어떤 화면을 보여주기만 합니다.
그 후 c로 넘어가게 되는 그런 구조인데요.
b에서 Animation이 모두 종료된 후에 c로 넘어가고 싶은데....
지금 상황에선 그량 첫 화면만 나온채로 다음으로 넘어가 버리는군요.
어떤 내용을 봐야 제 고민을 해결할 수 있을지 힌트라도 부탁드리겠습니다.
감사합니다.
public class SplashActivity extends Activity{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.splash);
initialize();
}
private void initialize()
{
Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
finish(); // 占쏙옙티占쏙옙티 占쏙옙占쏙옙
}
};
handler.sendEmptyMessageDelayed(0, 1000); // 이부분을 잘 고쳐보세욤
}
}
Animation.AnimationListener 를 구현하시면 될듯한데요..
Animation.AnimationListener은
public void onAnimationStart(Animation animation)
public void onAnimationEnd(Animation animation)
public void onAnimationRepeat(Animation animation)
를 구현하셔야 하고, onAnimationEnd 에 애니메이션 종료시 처리할 내용을 넣으시면 됩니다.
구현하시고 animation 에 setAnimationListener 하시면 ... ^^




저같은 경우에는 에니메이션 시간만큼 Sleep을 걸어줬어요 ~
더 좋은 방법이 있는지는 모르겠지만 ;; 그 더 좋은 방법을 찾지 못해서요 ~