[kotlin] 앱 화면 전환

안드로이드 앱을 개발하다 보면 여러 화면 간의 전환을 구현해야 할 때가 있습니다. Kotlin을 사용하여 안드로이드 앱의 화면을 전환하는 방법을 알아보겠습니다.

1. 기본적인 화면 전환

일반적으로, 새로운 화면으로 이동하려면 Intent를 사용합니다. 예를 들어, 현재 화면에서 새로운 화면으로 전환하려면 다음과 같이 코드를 작성할 수 있습니다.

val intent = Intent(this, NewActivity::class.java)
startActivity(intent)

위 코드에서 NewActivity는 이동하고자 하는 새로운 화면의 클래스명입니다. 현재 화면에서 startActivity() 메소드를 호출하여 새로운 화면으로 전환합니다.

2. 데이터 전달하기

가끔은 새로운 화면으로 이동할 때 추가적인 데이터를 전달해야 할 수 있습니다. 이 경우 putExtra() 메소드를 사용하여 데이터를 전달할 수 있습니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

val intent = Intent(this, NewActivity::class.java)
intent.putExtra("key", value)
startActivity(intent)

위 코드에서 "key"는 전달하려는 데이터의 키이고, value는 전달하려는 데이터입니다. 새로운 화면에서는 다음과 같이 데이터를 받아올 수 있습니다.

val receivedValue = intent.getStringExtra("key")

3. 화면 닫기

새로운 화면을 닫고 이전 화면으로 돌아가려면 finish() 메소드를 호출합니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

finish()

요약

Kotlin을 사용하여 안드로이드 앱의 화면을 전환하는 기본적인 방법과 데이터 전달, 그리고 화면 닫기에 대해 알아보았습니다. 화면 전환은 안드로이드 앱을 개발할 때 중요한 부분이므로 잘 이해하고 활용할 수 있도록 연습하는 것이 좋습니다.

참고자료: Android Developers - Intent and Intent Filters