팀 소개 앱을 만들면서 첫 화면인 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 |