[Kotlin]Toast 사용하기
간혹 유저에게 간단한 메세지를 전달해주기위해 Toast를 사용하는 경우가 있습니다.
이런 경우를 위해 Kotlin에서의 Toast 사용법을 알아보겠습니다.
- 기본 형태
Toast.makeText(context, text, duration).show()
> context(Context)는 현재 Activity의 context를 전달해주시면 되며,
> text(String)는 Toast에 띄우고 싶은 String형식의 text를,
> duration(Int)은 Toast를 얼마나 긴 혹은 짧은 시간동안 보이게하고 싶은지를 의미합니다.
> duration의 경우 Toast.LENGTH_SHORT 및 Toast.LENGTH_LONG을 사용할 수 있으며 각각 0과 1로 대치됩니다. (즉, 0 혹은 1로 넣어도 동작)
> SHORT는 4000ms(4초), LONG은 7000ms(7초) 입니다.
> *makeText 후 show를 사용하지 않으면 Toast는 보이지 않습니다.
- 예시
Toast.makeText(this, "토스트 테스트_짧게", Toast.LENGTH_SHORT).show()
Toast.makeText(this, "토스트 테스트_길게", Toast.LENGTH_LONG).show()
위는 비교적 간단한 예시이며, duration부분의 SHORT와 LONG의 차이로 Toast를 짧은 시간 혹은 긴 시간동안 보이게 해주는 예시입니다.
- 간단하게 함수를 이용하여 Text만 받아 사용하기
private fun shortToast(text:String) {
Toast.makeText(this, text, Toast.LENGTH_SHORT).show()
}
private fun longToast(text:String) {
Toast.makeText(this, text, Toast.LENGTH_LONG).show()
}
- 사용법 :
shortToast("안녕! Karzin!")
longToast("안녕! Karzin!")
*** Reference : https://developer.android.com/reference/android/widget/Toast
*** 소스에 문제가 있을 시 댓글달아주시면 최신화하도록 하겠습니다. 감사합니다.
'컴퓨터 이야기 > Android' 카테고리의 다른 글
[Java]안드로이드 권한요청 class (0) | 2020.06.12 |
---|---|
[Kotlin, JAVA]밀리세컨드 단위 시간 구하기 (0) | 2020.04.27 |
[Kotlin]Handler 이용하여 메인 UI 건드리기 (2) | 2020.04.27 |
[Kotlin]Activity 전체화면 처리 (0) | 2020.04.23 |
[Kotlin]안드로이드 권한 요청 (6) | 2020.04.07 |