[Android] Toast 메시지 중첩 호출 방지하기

2021. 4. 5. 14:04·안드로이드

Toast 메시지 중첩 호출 방지하기

 

 

토스트 메시지를 띄울때 토스트 객체를 계속 새로 생성하지 않고,

동일하게 사용함으로써 중첩호출을 방지하는 방법 입니다.

Java

private static Toast mToast;

public static void showToast(Context context, String message) {
    if (mToast == null) {
        mToast = Toast.makeText(context, message, Toast.LENGTH_SHORT);
    } else {
        mToast.setText(message);
    }
    mToast.show();
}

 

Kotlin

private var mToast: Toast? = null

fun showToast(context: Context?, message: String?) {
    if (mToast == null) {
        mToast = Toast.makeText(context, message, Toast.LENGTH_SHORT)
    } else {
        mToast!!.setText(message)
    }
    mToast!!.show()
}

'안드로이드' 카테고리의 다른 글

[Android] 고유키(AndroidID) 가져오기  (0) 2021.04.21
[Android] RecyclerView 마지막 item에만 padding 넣기  (0) 2021.04.07
[Android] 안드로이드 고유 식별자 (unique identifiers)  (0) 2021.03.24
[Android] 웹뷰 히스토리 스택 얻는 방법  (1) 2021.03.23
[Android] Release 모드로 빌드하기  (0) 2021.03.22
'안드로이드' 카테고리의 다른 글
  • [Android] 고유키(AndroidID) 가져오기
  • [Android] RecyclerView 마지막 item에만 padding 넣기
  • [Android] 안드로이드 고유 식별자 (unique identifiers)
  • [Android] 웹뷰 히스토리 스택 얻는 방법
Been
Been
  • Been
    Been
    Been
  • 전체
    오늘
    어제
    • 분류 전체보기 (60)
      • 언어 (0)
        • Kotlin (0)
      • 안드로이드 (17)
      • iOS (3)
      • Git (1)
      • 스터디 (39)
        • 알고리즘 문제 풀이 (1)
        • 99클럽 코테 스터디 TIL (38)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    AndroidID
    풀이실패
    maxWidth
    깃
    항해99
    아이폰
    코딩테스트준비
    java
    리싸이클러뷰
    Android
    FragmentStateAdapter
    Androiod
    NSR
    nsl
    개발자취업
    안드로이드
    객체변환
    쓰기권한
    debugRuntimeClasspath
    WRITE EXTERNAL
    99클럽
    TIL
    EditText
    Coroutines
    언더라인 제거
    RecyclerView
    IOS
    밑줄제거
    Git
    자바
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
Been
[Android] Toast 메시지 중첩 호출 방지하기
상단으로

티스토리툴바