Android封装Toast工具类

/** * Created by Chen Chuanwen on 2016/12/19. * Toast工具类 */public class ToastUtils {    private static Handler handler = new Handler(Looper.getMainLooper());    private static Toast toast = null;    private static Object synObj = new Object();    /**     * Toast发送消息,默认Toast.LENGTH_SHORT     *     * @param act     * @param msg     */    public static void showMessage(final Context act, final String msg) {        showMessage(act, msg, Toast.LENGTH_SHORT);    }    /**     * Toast发送消息,默认Toast.LENGTH_LONG     *     * @param act     * @param msg     */    public static void showMessageLong(final Context act, final String msg) {        showMessage(act, msg, Toast.LENGTH_LONG);    }    /**     * Toast发送消息     *     * @param act     * @param msg     * @param len     */    private static void showMessage(final Context act, final String msg,                                    final int len) {        new Thread(new Runnable() {            public void run() {                handler.post(new Runnable() {                    @Override                    public void run() {                        synchronized (synObj) {                            if (toast != null) {                                toast.setText(msg);                                toast.setDuration(len);                            } else {                                toast = Toast.makeText(act, msg, len);                            }                            toast.show();                        }                    }                });            }        }).start();    }}

更多相关文章

  1. Android外置存储器(SD卡)工具类
  2. Android中dpi 和density到底是什么关系?
  3. android 判断是否有网络工具类
  4. Android支付之支付宝封装类
  5. Android支付之支付宝封装类
  6. Android(安卓)测试工具集02
  7. android EditText 默认情况下不获取焦点(不弹出输入框)
  8. OpenMax
  9. ANDRIOD学习笔记之nand、root以及主要调试工具篇

随机推荐

  1. android4.4调整音量调节速度
  2. Android下面的MD5加密
  3. android rle格式开机logo制作
  4. android从sdcard加载.9.png图片
  5. android打电话
  6. Android开发如何正确使用WebView
  7. android sha1和签名证书的学习
  8. android客户端和struts框架之间的通信
  9. Android休眠设置时间设置和实现永不锁屏
  10. Android(安卓)Toast简易消息提示框的使用