본문 바로가기

소프트웨어/Android/Java/Ndk

안드로이드] 첫화면 인트로 액티비티

public class IntroActivity extends Activity {
 Handler h;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);  
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_intro);
  
  h= new Handler();
  h.postDelayed(run, 4000); //4초후에 헨들러전송
 }
 Runnable run = new Runnable() {
  
  @Override
  public void run() {
   // TODO Auto-generated method stub
   Intent intent= new Intent(IntroActivity.this,LoginActivity.class);
   startActivity(intent);
   finish();
   
   overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
   //페이드인,페이드아웃,
   
  }
 };
 @Override
 public void onBackPressed() {
  // TODO Auto-generated method stub
  super.onBackPressed();
  h.removeCallbacks(run); //백버튼누르면 헨들러전송취소 
 }
 
 
}