코린이 탈출기
chapter 3.2 - 기초 이벤트 처리, 로그, 토스트 활용하기 본문
chapter 3.2 - 기초 이벤트 처리, 로그, 토스트 활용하기
50HEE 2021. 4. 21. 17:13setOnClickListener
setOnClickListener - 이벤트 처리라고 표현하는데, 사용자가 해당 버튼을 누르면 실행할 내용을 지정해두는 코드입니다.
앱 코딩의 제일 기본으로 사용자가 행동한 내용에 대해 대응하는 기능입니다.
사용법
이벤트를 붙여줄 버튼.serOnClickListener {
// 버튼이 눌리면 실행해줄 코드를 작성하는 곳 }
(위의 '//'은 주석으로 코드에 메모를 남길 때 사용합니다. 개발자만 볼 수 있으며 코드를 완성하고 실행할 때 컴퓨터는 주석 부분의 내용은 따로 실행하지 않습니다. 단축키는 "CTRL + /"으로 커서가 있는 줄을 주석 처리합니다.")
이벤트를 실행할 버튼을 누르면 위 { } 안에 있는 코드만 실행합니다.
유의사항
각각의 버튼이 눌리면 할 일은 각자 이벤트를 따로 붙여주어야 합니다.
log
log - 개발자가 작성한 코드가 제대로 실행되는지 체크하는 용도로 사용합니다.
예를 들면 사용자가 어떤 버튼을 누르고 어떻게 수정을 했는지를 확인할 수 있습니다.
logcat에서 내용이 실제로 출력되는지 확인할 수 있습니다.
logcat 상단에는 기기 / 앱 / 필터 등을 설정이 가능합니다.
logcat에서 원하는 로그를 찾을 경우에는 단축키 "CTRL + F"를 사용합니다.
로그는 개발자에게는 노출되지만, 일반 사용자에게는 보이지 않습니다.
사용법
로그를 찍어주는 함수는 매우 다양한데 대표적으로 2가지를 설명하겠습니다.
Log.d - 수정 관련 로그
Log.e - 에러 관련 로그
Toast
Toast - 사용자에게 단순한 알림을 주고 싶을 때 사용합니다.
진짜로 할 것인지를 확인받아야 하는 심각한 것들(로그아웃, 데이터 삭제, 차단 등등)과는 다른 것입니다.
심각한 알림을 주고 싶을 때는 Alert 등의 별개의 기능을 활용합니다.
사용법
코딩 화면에 "toast"라고 작성하면 자동으로 Toast.makeText(, "", Toast.LENGTH_SHORT).show()가 작성됩니다.
Toast.makeText( A, "B", Toast.LENGTH_SHORT).show()
A - 어느 화면에서 띄울지 작성하는 곳입니다. 'this'라고 입력을 하면 코드를 입력하는 activity 화면에서 띄울 때 사용합니다.
B - 띄워줄 문구를 작성하는 곳입니다.
참고사항
토스트 기계처럼 작동한다고 해서 토스트라고 부릅니다.
Log는 Logcat을 통해 개발자만이 무엇을 했는지 알 수 있고, toast는 사용자가 무엇을 했는지 알 수 있습니다.
'인터넷 강의 > 클래스101 - 비전공자들을 위한 나만의 안드로이드 앱 만들기' 카테고리의 다른 글
| chapter 3.4 - 코틀린 기초 문법 - 조건문 이해하기 (0) | 2021.04.21 |
|---|---|
| chapter 3.3 - 코틀린 기초 문법 - 변수 / 변수 만들기 (0) | 2021.04.21 |
| chapter 3.1 - 액티비티 개념, extensions - xml에서 만든 UI 코틀린에서 끌어쓰기 (0) | 2021.04.21 |
| chapter 2.4 - 기초 UI - 회원가입 화면 그려보기 (3) : 주요 속성 (0) | 2021.04.20 |
| chapter 2.3 - 기초 UI - 회원가입 화면 그려보기 (2) : imageview로 그림 띄우고, UI 다듬기 + scaleType 종류 (0) | 2021.04.20 |