본문 바로가기

Android Dev

[안드로이드] 첫화면 로고

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

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


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

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

지원하니 이왕이면 Handler를 사용하도록 하자.
01 protected void onCreate(Bundle savedInstanceState) { 
02 // TODO Auto-generated method stub 
03 super.onCreate(savedInstanceState); 
04 setContentView(R.layout.index); 
05
06 Handler mHandler = new Handler(); 
07 mHandler.postDelayed(new Runnable() { 
08 //Do Something 
09 @Override
10 public void run() { 
11 // TODO Auto-generated method stub 
12 Intent i = new Intent(xxx.this, yyy.class); // xxx가 현재 activity, 
13 //yyy가 이동할 activity 
14 startActivity(i); 
15 finish(); 
16 } 
17 }, 1000); // 1000ms 
18 } 

출처 : 안드로이드사이드