Search
📘

13강. Toast

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. Android Message

안드로이드는 사용자에게 메시지를 전달할 수 있는 다양한 방법을 제공한다.
Toast : 일정 시간이 지나면 자동으로 사라지는 메시지
Dialog : Activity위에 나타나는 메시지
Notification : 알림창에 표시되는 메시지
메시지의 일부는 Activity, Service와 관련이 있다.

2. Toast

안드로이드에서 간단하게 메시지를 표시할 때 사용한다.
화면과 관련 없이 안드로이드 OS에게 메시지 출력을 요청하고 안드로이드 OS에 의해 나타나는 메시지이다.
단말기내의 모든 애플리케이션, 모든 구성요소가 요청할 수 있으며애플리케이션에 관계없이 요청된 순서대로 메시지가 나타난다.

3. 주요 메서드, 프로퍼티

makeText : Toast 메시지 객체를 만든다. 화면 모양, 글자 크기 및 색상 등은 기본 설정되어 있는 것을 사용한다.
setGravity : Toast 메시지가 표시될 위치를 설정한다.
view : Toast 메시지를 통해 보여줄 View를 설정한다. 이를 이용해 커스터마이징이 가능하다. view 프로퍼티를 이용해 Toast를 커스터 마이징 하는 것은 안드로이드 11(API 30) 부터 Deprecated 되었다. 이 후에는 SnackBar를 사용하는 것을 추천한다.
Duration : 메시지가 표시된 시간을 설정한다.

4. Callback

안드로이드 11 (API 30) 부터 Toast 에 Callback을 설정할 수 있다.
onToastHidden : Toast 메시지가 사라질 때 호출된다.
onToastShown : Toast 메시지가 나타날 때 호출된다.

5. 학습 정리

정리
Toast는 간단한 메시지를 사용자에게 전달하는 용도로 사용한다.