안드로이드 Splash Activity 구현하기

안드로이드 Splash Activity 구현하기.

안녕하세요.

오늘은 안드로이드 로딩화면을 구현해 보겠습니다.

  • 안드로이드 스튜디오 Splash Activity 구현.
  • 로딩화면 실행해보기.

안드로이드 스튜디오 Splash Activity 구현.

오늘은 안드로이드 스튜디오로 로딩화면을 구현해보겠습니다.

Splash Activity를 2초간 실행 한 후 Main Activity를 실행할겁니다.

그러니까 먼저 Empty Activity를 하나 만들어줍니다.

Empty Activity로 만들어서 SplashActivity.java파일과 activity_splash.xml파일이 생성되었습니다.

이미지를 넣을 수 있지만 귀찮아서 Loading이라는 문자만 나타나게 만들었습니다.

일단 코드는 이렇습니다.

//activity_splash.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Loading"
        android:textSize="46sp"
        android:textStyle="bold"
        android:textColor="#FFFFFF"
        android:layout_centerInParent="true"
        />
</RelativeLayout>

//SplashActivity.java

package com.troy.artmap;

import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class SplashActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);
        //로딩화면 시작.
        Loadingstart();
    }
    private void Loadingstart(){
        Handler handler=new Handler();
        handler.postDelayed(new Runnable(){
            public void run(){
                Intent intent=new Intent(getApplicationContext(),MainActivity.class);
                startActivity(intent);
                finish();
            }
        },2000);
    }
}

로딩이미지 뿐만 아니라 다른 부분에도 타이틀바가 필요없어서 지웠습니다.

[프로그래밍/안드로이드] - 안드로이드 스튜디오 타이틀바 지우기

 

안드로이드 스튜디오 타이틀바 지우기

안드로이드 스튜디오 타이틀바 지우기 안녕하세요. 오늘은 안드로이드 스튜디오로 만든 어플의 타이틀바를 지워보겠습니다. 타이틀바 지우기 전. 타이틀바 지우는 방법. 타이틀바 지운 후. 1. ��

intunknown.tistory.com

그 후 MainActivity보다 SplashActivity가 먼저 나와야해서 <intent-filter>부분의 위치를 MainActivity->SplashActivity로 이동해 줬습니다.(아래 사진 참고.)

로딩화면 실행결과.

위의 SplashActivity는 이렇게 작동합니다.

이미지 추가.

https://loader.tistory.com/10

 

Splash 로딩 화면 추가

Splash loading 화면 만들기 Splash loading 화면 만드는 방법 1. splashactivity의 내용 작성 2. 배경이미지 등록 3. splashactivity등록 4. 실행 1. SplashActivity의 내용 작성 4초동안의 대기시간을 이후 Mai..

loader.tistory.com

Designed by JB FACTORY