package com.moral.andbrickslib.utils; import android.content.Context; import android.os.Handler; import android.os.Looper; import android.widget.Toast; /** * 吐司相关工具类 */ public class ToastUtils { private Toast mToast; private Context context; public ToastUtils(Context context) { this.context = context.getApplicationContext(); } public Toast getSingletonToast(int resId) { if (mToast == null) { mToast = Toast.makeText(context, resId, Toast.LENGTH_SHORT); } else { mToast.setText(resId); } return mToast; } public Toast getSingletonToast(String text) { if (mToast == null) { mToast = Toast.makeText(context, text, Toast.LENGTH_SHORT); } else { mToast.setText(text); } return mToast; } public Toast getSingleLongToast(int resId) { if (mToast == null) { mToast = Toast.makeText(context, resId, Toast.LENGTH_LONG); } else { mToast.setText(resId); } return mToast; } public Toast getSingleLongToast(String text) { if (mToast == null) { mToast = Toast.makeText(context, text, Toast.LENGTH_LONG); } else { mToast.setText(text); } return mToast; } public Toast getToast(int resId) { return Toast.makeText(context, resId, Toast.LENGTH_SHORT); } public Toast getToast(String text) { return Toast.makeText(context, text, Toast.LENGTH_SHORT); } public Toast getLongToast(int resId) { return Toast.makeText(context, resId, Toast.LENGTH_LONG); } public Toast getLongToast(String text) { return Toast.makeText(context, text, Toast.LENGTH_LONG); } public void showSingletonToast(int resId) { getSingletonToast(resId).show(); } public void showSingletonToast(String text) { getSingletonToast(text).show(); } public void showSingleLongToast(int resId) { getSingleLongToast(resId).show(); } public void showSingleLongToast(String text) { getSingleLongToast(text).show(); } public void showToast(int resId) { getToast(resId).show(); } public void showToast(String text) { getToast(text).show(); } public void showLongToast(int resId) { getLongToast(resId).show(); } public void showLongToast(String text) { getLongToast(text).show(); } }