Android/Etc.2010.07.13 11:50
참고 : http://developer.android.com/reference/android/os/Handler.html#postDelayed(java.lang.Runnable, long)

보통 앱의 첫화면에 로고를 보여주고 일정시간 후 자동으로 다음으로 넘어가거나

사용자가 터치할 경우 넘어가는 식으로 구성이 되어 있는것을 보았을 것이다.

일정 시간후 이동하는 방법에 대해서 알아보도록 하자.

Java의 timer를 사용해서도 할 수 있지만, Android에서도 Handler로 동일한 기능을

지원하니 이왕이면 Handler를 사용하도록 하자.

protected void onCreate(Bundle savedInstanceState) {
	// TODO Auto-generated method stub
	super.onCreate(savedInstanceState);
	setContentView(R.layout.index);

	Handler mHandler = new Handler();
	mHandler.postDelayed(new Runnable() {
		//Do Something
		@Override
		public void run() {
			// TODO Auto-generated method stub
			Intent i = new Intent(xxx.this, yyy.class); // xxx가 현재 activity,
								//yyy가 이동할 activity
			startActivity(i);
			finish();
		}
	}, 1000); // 1000ms
}

'Android > Etc.' 카테고리의 다른 글

앱에서 다른 앱을 실행  (0) 2010.11.25
Activity Lifecycle  (0) 2010.07.13
일정 시간후 Activity 이동(Handler)  (0) 2010.07.13
Status Bar와 Title Bar 숨기기  (0) 2010.07.13
PowerManager  (0) 2010.07.13
화면방향 전환  (0) 2009.06.28
Posted by 회색꿈

댓글을 달아 주세요