본문 바로가기
Android/이것저것

스플래쉬

by 일상 속 둔치 2020. 5. 10.

앱을 실행하면 메인 화면 나오기전에 로고가 몇초간 뜨는 경우가 있다.

 

영화관가면 앞에 영화배급사 나오ㄴ

 

암튼 스플래쉬를 구현해보자.

 

단계는 다음과 같다.

 

1. 스플래쉬 액티비티 및 레이아웃 구성

 

2. 매니패스트에서 앱 진입점을 스플래쉬 액티비티로 변경

 

간단하쥬?


1. 스플래쉬

새로 액티비티와 레이아웃 파일을 만들어주고 다음과 같이 코드를 작성하자.

 

1) 액티비티

class SplashActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_splash)

        Handler().postDelayed({
            startActivity(Intent(this,MainActivity::class.java))
            finish()
        },2000)
    }
}

핸들러를 이용하여 2초 뒤에 메인 액티비티로 이동하는 인텐트를 실행하게 하자.

 

2) 레이아웃

본인이 원하는 방식으로 꾸며준다.


 

2. 매니패스트

        <activity android:name=".SplashActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".MainActivity">
        </activity>

 

인텐터 필터를 이용하여 앱 진입점을 스플래쉬 액티비티로 바꿔주자

 

끝.

 

결과

'Android > 이것저것' 카테고리의 다른 글

Fragment  (0) 2020.07.05
NotificationListenerService  (0) 2020.05.10
그라데이션 만들기  (0) 2020.05.10
SimpleDateFormat  (0) 2020.05.06
안드로이드 툴바 없애기 (Action Bar)  (0) 2018.11.04

댓글