Toast 统一管理类:
1、短时间显示Toast;
2、长时间显示 Toast;
3、自定义显示 Toast 时间。
1 import android.content.Context; 2 import android.widget.Toast; 3 4 // Toast 统一管理类 5 public class T 6 { 7 8 private T() 9 { 10 /* cannot be instantiated */ 11 throw new UnsupportedOperationException("cannot be instantiated"); 12 } 13 14 public static boolean isShow = true; 15 16 /** 17 * 短时间显示 Toast 18 * 19 * @param context 20 * @param message 21 */ 22 public static void showShort(Context context, CharSequence message) 23 { 24 if (isShow) 25 Toast.makeText(context, message, Toast.LENGTH_SHORT).show(); 26 } 27 28 /** 29 * 短时间显示 Toast 30 * 31 * @param context 32 * @param message 33 */ 34 public static void showShort(Context context, int message) 35 { 36 if (isShow) 37 Toast.makeText(context, message, Toast.LENGTH_SHORT).show(); 38 } 39 40 /** 41 * 长时间显示 Toast 42 * 43 * @param context 44 * @param message 45 */ 46 public static void showLong(Context context, CharSequence message) 47 { 48 if (isShow) 49 Toast.makeText(context, message, Toast.LENGTH_LONG).show(); 50 } 51 52 /** 53 * 长时间显示 Toast 54 * 55 * @param context 56 * @param message 57 */ 58 public static void showLong(Context context, int message) 59 { 60 if (isShow) 61 Toast.makeText(context, message, Toast.LENGTH_LONG).show(); 62 } 63 64 /** 65 * 自定义显示 Toast 时间 66 * 67 * @param context 68 * @param message 69 * @param duration 70 */ 71 public static void show(Context context, CharSequence message, int duration) 72 { 73 if (isShow) 74 Toast.makeText(context, message, duration).show(); 75 } 76 77 /** 78 * 自定义显示 Toast 时间 79 * 80 * @param context 81 * @param message 82 * @param duration 83 */ 84 public static void show(Context context, int message, int duration) 85 { 86 if (isShow) 87 Toast.makeText(context, message, duration).show(); 88 } 89 90 }