當Toast響應點擊事件時,如果用戶連續點擊,就會導致多個Toast排隊等待依次顯示,從而感覺很不友好,這個時候可以用以下方法避免之:
- private static Toast mToast = null;
- public static void showToast(Context context, String text, int duration) {
- if (mToast == null) {
- mToast = Toast.makeText(context, text, duration);
- } else {
- mToast.setText(text);
- mToast.setDuration(duration);
- }
- mToast.show();
- }