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 |