안드로이드 splash 화면 (인트로화면)

 

 

1.일딴 xml 코드(보여줄 화면)

 

 

2.java 코드

package com.pt.app;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

import com.pt.R;

public class SplashActivity  extends Activity {

   
@Override
   
protected void onCreate(Bundle savedInstanceState) {
       
super.onCreate(savedInstanceState);
       
setContentView(R.layout.splash);

       
Handler hd = new Handler();
       
hd.postDelayed(new splashhandler(), 2000); // 2초 후에 hd handler 실행  3000ms = 3초
   
}

   
private class splashhandler implements Runnable{
       
public void run(){
           
startActivity(new Intent(getApplication(), LoginvActivity.class)); //로딩이 끝난 후, 화면 이동
           
SplashActivity.this.finish(); // 로딩페이지 Activity stack에서 제거
       
}
    }

   
@Override
   
public void onBackPressed() {
       
//플래시 화면에서 뒤로가기 버튼 반응 없게 할려고 (참고)
   
}

}

 

 

 

 

3.매니페스트에 등록   (사용할 splash자바코드 등록)