안드로이드 로딩화면 만들기

2013. 10. 11. 09:58Mobile/Android



반응형

첫화면 이미지를 보여주고 (로딩화면처럼) 3초 후 다시 메인엑티비티로 넘어가는 Android Splash 화면을 만들어 보겠습니다. 게임어플 실행시 첫 메인 회사로고가 보이는 것처럼 유사하게 구현해보겠습니다.

소스는 맨밑에 참고...


1. 어플을 실행  첫화면(이미지는 알아서 구하시면됩니다) 

3초동안 보여집니다.

MainActivitry 실행후-> ggariSpalsh 넘어갑니다.



2. 그림이 3초 후에 사라지고 메인화면으로 다시 돌아옵니다.

ggariSplash 화면에서 딜레이 3000(3초)가걸린후 finish();








MainActivity.java
package com.example.ggari_splash;

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

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		startActivity(new Intent(this,ggariSplash.class));
	}
}
ggariSplash.java
package com.example.ggari_splash;

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

public class ggariSplash extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.ggari_splash);
		
		Handler hd = new Handler();
		hd.postDelayed(new Runnable() {

			@Override
			public void run() {
				finish();       // 3 초후 이미지를 닫아버림
			}
		}, 3000);

//		Handler handler = new Handler() {
//			public void handleMessage(android.os.Message msg) {
//				finish();
//			}
//		};
//		handler.sendEmptyMessageDelayed(0, 3000);		
	}
}
ggari_splash.xml


AndroidManifest.xml

         


반응형

'Mobile > Android' 카테고리의 다른 글

안드로이드 APK 설치방법  (79) 2014.01.12
안드로이드 개발자 등록  (0) 2013.10.22
android scrollview listview scroll  (2) 2013.10.02
[안드로이드]android inflate  (0) 2013.09.30
base64 디코딩 인코딩  (0) 2013.09.26