월루를 꿈꾸는 대학생

[Kotlin] 액티비티 및 기초 본문

Programing/Kotlin

[Kotlin] 액티비티 및 기초

하즈시 2023. 1. 26. 12:01
728x90

 

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}

- : 으로 상속 나타냄 

- AppCompatActivity() : 구 버전 안드로이드 기기에서 최신 기능 쓸 수 있도록 해줌 

- onCreate() : 액티비티 시작하면 최초 호출되는 메서드 

   반드시 부모클래스 생성자 호출 필요 super.onCreate

- setContentView : 액티비티가 표시할 레이아웃 파일 지정  .xml

- 모든 리소스는 R클래스로 지정

 

레이아웃에서 컴포넌트를 세팅하고 나면 해당 아이디를 사용해서 액티비티파일에서 지정해서 사용하기 가능 

-> onCreate() 메서드 안에서 사용 

 

val clickButton = findViewById<Button>(R.id.clickButton);
val textView = findViewById<TextView>(R.id.textView);

clickButton.setOnClickListener{
    textView.text="텍스트 버튼을 눌렀습니다"
}

 

- 안드로이드에서 텍스트뷰의 경우 텍스트뷰 문자열을 코드로 관리하도록 요구함 string에서 관리 

- Listener : 해당 컴퍼넌트의 행동을 감시 및 모니터링 

 

 

코틀린 연습 세팅 

 

java > new > kotlin class/file > main > /app/src/main/java > File

 

main 메서드 만들어서 연습

실행시 자바 11로 세팅 필요! 

728x90