728x90
반응형
버튼 클릭 이벤트
XML의 onClick 속성보다 Kotlin 코드에서 setOnClickListener 사용을 권장한다.
예시
val button = findViewById<Button>(R.id.button)
button.setOnClickListener {
Toast.makeText(this, "버튼 클릭됨!", Toast.LENGTH_SHORT).show()
}
버튼 클릭 시 Toast 메시지가 나타난다.
Toast란?
- 간단한 알림 메시지를 잠시 화면에 표시하는 UI 요소
- 사용자에게 중요한 정보를 잠깐 표시할 때 사용
기본 예시
Toast.makeText(this, "저장되었습니다!", Toast.LENGTH_SHORT).show()
- LENGTH_SHORT: 2초간 표시
- LENGTH_LONG: 3.5초간 표시
Logcat
- Android Studio의 실시간 로그 출력 도구
- 앱의 동작 상태를 디버깅하거나 오류를 출력할 때 사용
Log 메시지 출력하기
import android.util.Log
Log.d("MainActivity", "디버그 메시지")
Log.i("MainActivity", "정보 메시지")
Log.w("MainActivity", "경고 메시지")
Log.e("MainActivity", "에러 메시지")
로그 레벨: 출력 수준 조절
- Log.v() - Verbose (가장 상세한 로그)
- Log.d() - Debug (디버깅용)
- Log.i() - Info (정보성 메시지)
- Log.w() - Warning (경고 메시지)
- Log.e() - Error (에러 메시지)
https://developer.android.com/studio/debug/logcat?hl=ko
Logcat을 이용하여 로그 보기 | Android Studio | Android Developers
Android 스튜디오에서 Logcat 창에 시스템 메시지를 표시하는 방법을 알아보세요.
developer.android.com
728x90
반응형
'안드로이드 학습(Kotlin)' 카테고리의 다른 글
12. View 이벤트 (터치) (0) | 2025.02.04 |
---|---|
11. Activity와 Fragment의 개요 (1) | 2025.02.03 |
9. XML과 Kotiln 코드 간의 상호작용 (findViewById, View Binding) (0) | 2025.02.03 |
8. 기본 UI 요소 (Button, TextView, EditText) (0) | 2025.02.03 |
7. 레이아웃 (LinearLayout, RelativeLayout, ConstraintLayout) 구조와 사용법 (0) | 2025.02.03 |