본문 바로가기

앱 개발/Chapter_Curriculum

[미니 프로젝트] SplashActivity, Handler

 팀 소개 앱을 만들면서 첫 화면인 SplashActivity에서 Handler를 사용하였다. 스플래시 화면은 앱이 실행될 때 가장 먼저 나타나는 화면으로서 주로 앱 초기화 작업을 수행하는 동안에 화면에 표시된다.

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

// Handler를 사용하여 스플래시 화면을 3초 동안 표시한 후 MainActivity로 이동한다. postDelayed는 일정 시간 후에 지정된 작업을 실행할 수 있도록 해주는 메서드로서 3초 후에 MainActivity로 이동을 수행하고 finish()를 호출하여 현재 액티비티를 종료한다.

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

728x90

'앱 개발 > Chapter_Curriculum' 카테고리의 다른 글

Chapter2 (프로그래밍 문법)  (0) 2024.03.12
[미니 프로젝트] Binding  (0) 2024.03.04
[미니 프로젝트] ProfileActivity  (0) 2024.02.29
TIS  (0) 2024.02.27
Chapter1 (미니 프로젝트)  (0) 2024.02.26