안드로이드 with Kotlin
[kotlin]안드로이드 스튜디오 화면전환 하기
개발하는진규
2024. 1. 31. 01:16
안녕하세요 이번 시간에는 안드로이드 스튜디오에서 화면 전환하는 방법을 알아보겠습니다.
화면 전환하는 경우는 Activity > Activity와 Fragment > Activity가 있습니다.
두 경우다 intent를 사용해서 화면전환을 할 수 있습니다.
첫번째로 Activity에서 다른 Activity로 화면을 전환하는 방법을 먼저 소개하겠습니다.
val intent = Intent(this, Activity이름::class.java)
startActivity(intent)
finish() //화면 전환 후 이전 화면을 종료하고 싶을 때 사용합니다.
this는 현재 코드가 실행되는 activity를 말합니다.
두번째로는 Fragment에서 다른 Activity로 화면을 전환하는 방법을 소개하겠습니다.
val intent = Intent(activity, Activity이름::class.java)
startActivity(intent)
activity는 현재 Fragment가 속한 Activity를 말합니다.
val intent = Intent(requireActivity(), Activity이름::class.java)
startActivity(intent)
requireActivity()는 Fragment가 속한 Activity를 반환하며, null이 아니라고 가정합니다.
위의 방법들을 사용하여 이벤트 처리와 함께 사용하면 간단하게 화면전환이 가능합니다.