무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (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는 간단한 메시지를 사용자에게 전달하는 용도로 사용한다.