본문 바로가기
Kotlin

[깡샘의 코틀린 프로그래밍] 정리 20 - MainActivity.kt

by 들풀민들레 2018. 3. 2.

본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다.

좀더 자세한 내용은 책을 통해 확인해 주세요.

 

 

 

20장. 안드로이드 앱 개발의 이해

 

20.2.2. MainActivity.kt

 

사용자가 앱을 클릭했을 때 실행되는 액티비티 클래스입니다. 즉, 액티비티 클래스는 화면 구성을 주목적으로 하는 클래스입니다. 프로젝트를 생성할 때 코틀린을 포함해 환경을 설정했다면 기본으로 코틀린 파일이 만들어집니다. 물론 자바로 만들 수도 있습니다.

 

01 package com.example.kkang.androidlabwithkotlin

02

03 import android.support.v7.app.AppCompatActivity

04 import android.os.Bundle

05

06 class MainActivity : AppCompatActivity() {

07

08   override fun onCreate(savedInstanceState: Bundle?) {

09     super.onCreate(savedInstanceState)

10     setContentView(R.layout.activity_main)

11   }

12 }

 

MainActivity 클래스가 선언되어 있으며 AppCompatActivity를 상속받아 작성되어 있습니다. 액티비티가 실행되면 자동으로 onCreate( ) 함수가 호출되는데, 이 함수에서 호출하는 setContentView( ) 함수가 화면 출력 함수입니다. 매개변수로 R.layout.activity_main을 지정했으므로 res/layout/activity_main.xml 파일에 구성한 대로 액티비티 화면이 출력됩니다.