코린이 탈출기

chapter 3.2 - 기초 이벤트 처리, 로그, 토스트 활용하기 본문

인터넷 강의/클래스101 - 비전공자들을 위한 나만의 안드로이드 앱 만들기

chapter 3.2 - 기초 이벤트 처리, 로그, 토스트 활용하기

50HEE 2021. 4. 21. 17:13

setOnClickListener

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는 사용자가 무엇을 했는지 알 수 있습니다.

Comments