:::: 개발 ::::/:::: 안드로이드 ::::

안드로이드 처음 화면 (초기화면) 3초 로딩 구현

nayha 2014. 3. 11. 21:59




Splash.class 작성


import android.app.Activity;

import android.os.Bundle;

import android.os.Handler;


public class Splash extends Activity{

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.splash);

         

       Handler hd = new Handler();

       hd.postDelayed(new Runnable() {

 

           @Override

           public void run() {

               finish();       // 3 초후 이미지를 닫아버림

           }

       }, 3000);

}


}


MainActivity.class


 setContentView(R.layout.main); 

// 위 소스 아래부분에  splash.class 호출

 startActivity(new Intent(this,Splash.class));


3초가 로딩 후 메인화면 뿌려짐

AndroidManifest.xml


기존 activity 태그 위에 아래 태그 삽입

<activity android:name=".Splash" android:theme="@android:style/Theme.NoTitleBar" />  


res > layout 폴더 아래

splash.xml 추가


<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent" 

    android:background="@drawable/ic_launcher">

 </RelativeLayout>


끝~~ 



반응형