public class ToastUtils { private static String TAG="ToastUtils"; private static Toast toast; /** *单例获取实例 * @param context * @return */ private static ToastUtils toastUtils; private ToastUtils(Context context){ toast=Toast.makeText(context.getApplicationContext(),null,Toast.LENGTH_SHORT); } public static ToastUtils instance(Context context){ if(toastUtils==null){ synchronized (ToastUtils.class){ if(toastUtils==null){ toastUtils=new ToastUtils(context); } } } return toastUtils; } //短时间显示Toast public void showShortToast(String msg){ toast.setText(msg); toast.setDuration(Toast.LENGTH_SHORT); toast.show(); } //短时间显示Toast public void showShortToast(int resId){ toast.setText(resId); toast.setDuration(Toast.LENGTH_SHORT); toast.show(); } //长时间显示Toast public void ShowLongToast(String msg){ toast.setText(msg); toast.setDuration(Toast.LENGTH_LONG); toast.show(); } //长时间显示Toast public void ShowLongToast(int resId){ toast.setText(resId); toast.setDuration(Toast.LENGTH_LONG); toast.show(); } //取消toast public void cancleToast(){ if(toast!=null){ toast.cancel(); toast=null; } toastUtils=null; } }