Android/Java
안드로이드 Toast 메세지 중복 방지
easy-1
2021. 6. 10. 17:30
<개요>
기존 Toast 메세지 show() 를 반복적으로 생성하면 반복된 Toast 가 다 보여질때 까지 계속 나타남
<적용 방법>
기존 Toast 메세지 보여주는 방법
Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
1. Toast 클래스를 상속하여 커스텀 클래스 생성
2. Toast 가 null 일 경우에만 makeText 하여 보여줌
public class TM extends Toast {
private static Toast toast;
public TM(Context context, String msg) {
super(context);
if (toast == null) {
toast = Toast.makeText(context, msg, Toast.LENGTH_SHORT);
} else {
toast.setText(msg);
}
toast.show();
}
}