토스트(toast)는 화면 아래쪽에 잠깐 보였다가 사라지는 문자열 다이얼로그를 말합니다. Added in API level 1이기 때문에 따로 호완성을 걱정할 필요는 없습니다만 토스트의 몇몇 함수 들은 Deprecated in API level 30 되었기 때문에 사용 시 주의가 필요합니다. 평상시 토스트는 다른 언어의 alert나 Log, print함수같이 변수나 상황 등을 출력하고 싶을 때 안드로이드 환경에서 사용할 수 있습니다. 토스트는 android.widget.Toast안에있어 사용 시 임포트 해줘야 합니다.
토스트는 Toast의 함수인 makeText() 함수로 만듭니다.
자바(Java) ver
// 토스트 메시지 표시
Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
// 토스트 메시지 메서드 호출 체인
Toast.makeText(context, text, duration).show();
코틀린(Kotlin) ver
// 토스트 메시지 표시
val text = "Hello toast!"
val duration = Toast.LENGTH_SHORT
val toast = Toast.makeText(applicationContext, text, duration)
toast.show()
// 토스트 메시지 메서드 호출 체인
Toast.makeText(context, text, duration).show()
makeText() 함수의 세 번째 매개변수인 duration은 토스트가 화면에 출력되는 시간을 의미합니다. LENGTH_LONG과 LENGTH_SHORT같은 상수들을 사용할 수 있습니다.
인자값 | 설명 |
Toast.LENGTH_SHORT | 짧게 Toast 메시지를 표시합니다. 약 3초 |
Toast.LENGTH_LONG | 길게 Toast 메시지를 표시합니다. 약 5초 |
소개
https://developer.android.com/guide/topics/ui/notifiers/toasts?hl=ko
자바(Java)
https://developer.android.com/reference/android/widget/Toast?hl=ko
코틀린(Kotlin)
https://developer.android.com/reference/kotlin/android/widget/Toast?hl=ko
'안드로이드 > 안드로이드' 카테고리의 다른 글
[Android/Kotlin] 알림(Notification)아이디 채널아이디 (2) | 2023.08.30 |
---|---|
[Android/Kotlin] 뷰 바인딩(ViewBinding) (2) | 2023.08.28 |
[Android/Kotlin] 리사이클러뷰(RecyclerView) 어댑터 이야기 (0) | 2023.08.08 |
[Android/Kotlin] ActivityResultLauncher는 무었일까요? (0) | 2023.08.07 |
[안드로이드] context는 무었인가 (0) | 2022.04.30 |