Android toast工具类
2015-01-28 17:51
204 查看
package com.androidstatus.udp.util; import android.content.Context; import android.view.Gravity; import android.widget.Toast; /** * Toast Manager , be watching out for using in Main Thread * */ public class T { // Toast private static Toast toast; /** * * @param context * @param message */ public static void showShort(Context context, CharSequence message) { if (null == toast) { toast = Toast.makeText(context, message, Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER, 0, 0); } else { toast.setText(message); } toast.show(); } /** * * @param context * @param message */ public static void showShort(Context context, int message) { if (null == toast) { toast = Toast.makeText(context, message, Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER, 0, 0); } else { toast.setText(message); } toast.show(); } /** * * @param context * @param message */ public static void showLong(Context context, CharSequence message) { if (null == toast) { toast = Toast.makeText(context, message, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); } else { toast.setText(message); } toast.show(); } /** * * @param context * @param message */ public static void showLong(Context context, int message) { if (null == toast) { toast = Toast.makeText(context, message, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); } else { toast.setText(message); } toast.show(); } /** * * @param context * @param message * @param duration */ public static void show(Context context, CharSequence message, int duration) { if (null == toast) { toast = Toast.makeText(context, message, duration); toast.setGravity(Gravity.CENTER, 0, 0); } else { toast.setText(message); } toast.show(); } /** * * @param context * @param message * @param duration */ public static void show(Context context, int message, int duration) { if (null == toast) { toast = Toast.makeText(context, message, duration); toast.setGravity(Gravity.CENTER, 0, 0); } else { toast.setText(message); } toast.show(); } /** Hide the toast, if any. */ public static void hideToast() { if (null != toast) { toast.cancel(); } } }
这个类只能用在主线程之中,不能用在thread线程
相关文章推荐
- Android Toast工具类
- android Toast工具类
- Android封装Toast工具类
- android 显示Toast工具类
- Android基础工具类重构系列一Toast
- Android开发中4个常用的工具类【Toast、SharedPreferences、网络及屏幕操作】
- Android Toast工具类
- Android Toast工具类大放送
- Android工具类Toast自定义图片和文字
- android之Toast工具类
- Android 中Toast工具类
- android的Toast吐司在子线程中弹出的工具类
- Android简单的Toast工具类
- Android:MD5工具类及单例Toast(小白进)
- Android Toast工具类 解决Toast重复显示,Toast一直显示,在线程中可用
- Android 工具类 Toast Log.d()
- Android工具类之Toast统一管理类
- Android开发工具类之Toast
- Android实用的Toast工具类封装