본문 바로가기
과학/안드로이드

JetPack Compose 인텐트 액티비티 전환하기

by 루민즈 2023. 2. 18.

Jetpack compose로 인텐트를 활용해 액티비티를 전환할 수 있는데요 

버튼을 누르면 액티비티를 전환하는 앱을 만들어 봅시다. 

 

 

화면전환

Button

먼저 버튼을 누르면 화면전환할 액티비티 하나를 만들어 줍시다 app -> com.###.### 부분을 우클릭한 다음 New -> Compose -> Empty Compose Activity를 눌러줍시다. 

액티비티 생성

이름은 그냥 아무거나 지어주고 Finish를 누릅시다. 그러면 처음생성했을때와 동일하게 코드가 나옵니다. 그대로 둡시다. 그리고 이런 식으로 액티비티를 생성하면 굳이 AndroidManifest.xml 파일을 설정할 필요가 없습니다. 자동으로 설정이 됩니다. 

그럼 MainActivity.kt파일로 돌아갑니다. 

 

MainActivity.kt파일에 Greeting이라는 함수가 있을텐데 지워주세요 그리고 새로운 함수 FirstIntent를 만들어줍시다.

 

 

 

그런다음 Surface에 FirstIntent() 코드를 적어줍시다.

 

버튼에 onClick 부분이 있는데 여기에 버튼을 누르면 동작하는 함수를 적어줍니다. 인텐트를 하기 위해 인텐트 코드를 작성하였습니다. 

실행을 해보면 처음에 버튼화면이 나오면서 누를시 다음 화면으로 넘어가는 걸 확인할 수 있습니다. 

 

728x90
반응형