월루를 꿈꾸는 대학생
[Kotlin] 액티비티 및 기초 본문
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
'Programing > Kotlin' 카테고리의 다른 글
[Kotlin] 워커스래드 Timer , runOnUiThread , 스크롤뷰 (0) | 2023.01.26 |
---|---|
[Kotlin] 뷰바인딩 , 인텐트 , 토스트 메세지 , SharedPreference (0) | 2023.01.26 |