android 中单例toast工具类

原创 2017年01月03日 12:29:41

/**
* @ 创建者 zsh
* @ 创建时间 2017/1/3 10:43
* @ 描述 ${toast的工具类}
*/

public class ToastUtils {

    private volatile static Toast mToast = null;

    private  static  Toast getToastInstance(Context context) {
        if (mToast == null) {
            synchronized (ToastUtils.class) {
                if (mToast == null) {
                    mToast = Toast.makeText(context, "", Toast.LENGTH_LONG);
                }
            }
        }
        return mToast;
    }

    /**
     * 长时间的toast
     * @param text toast的内容
     */
    public static void showLongToast(Context context,String text) {
        getToastInstance(context).setText(text);
        mToast.show();
    }

    /**
     * 短时间的toast
     * @param text toast的内容
     */
    public static void showShortToast(Context context,String text) {
        getToastInstance(context).setText(text);
        mToast.setDuration(Toast.LENGTH_SHORT);
        mToast.show();
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Android开发笔记之工具类使用静态方法与单例对象方法的优劣

最近在做项目开发的时候用到了很多工具类,之前对工具类的理解仅限于使用静态方法,没有细究.写了很多有损app运行性能的代码.例如在静态方法内创建了实例对象,这样让静态方法持有对象,使得对象一直存在与内存...

Oracle jdbc 单例 工具类

  • 2017年11月29日 10:09
  • 1.06MB
  • 下载

单例 jdbc 数据库连接 工具类

  • 2017年11月29日 10:07
  • 1KB
  • 下载

Android中Toast工具类

在日常开发中我们经常会遇到用户点击需要使用吐司来提示,但是在弹吐司的时候如果用户连续点击就会出现吐司内容出现延迟的情况,这个功能工具类完美解决这个问题。package com.zyb;import a...

Android 工具类 Toast Log.d()

在Android中是否经常会用到Toast/Log.d() Toast.makeText(context, text, duration).show(); 是否让你心烦 Log.d(tag, msg)...

Android基础工具类重构系列一Toast

前言: 一直在考虑写一下Android实际项目中的一些总结,翻看CSDN博客,上一篇已经是一年多以前。 本系列定位Android基础工具类重构,旨在记录实际项目中经常用到的一些工具类,比如Toast、...

Android Toast的完全自定义与工具类的编写

在很多软件和游戏比如“IT之家”,“部落冲突”的Toast都和系统的不一样,比如左上角一张图片然后一个Toast信息那下面我们就来实现这个Toast,并写成工具类,可以在应用的任意地方调用,贴张你们可...

Android toast工具类

package com.androidstatus.udp.util; import android.content.Context; import android.view.Gravity; im...
  • juishi
  • juishi
  • 2015年01月28日 17:51
  • 726

JAVA单例MongoDB工具类

JAVA驱动版本: org.mongodb mongo-java-driver 3.2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 中单例toast工具类
举报原因:
原因补充:

(最多只允许输入30个字)