Android ToastUtil
来源:互联网 发布:跑步减肥 知乎 编辑:程序博客网 时间:2024/06/15 22:03
可能是最好用的弹出Toast工具类
/** * - Created by Luke on 2017/2/10. */public class ToastUtil { private static volatile ToastUtil sToastUtil = null; private Toast mToast = null; /** * 获取实例 * * @return ToastUtil */ public static ToastUtil getInstance() { if (sToastUtil == null) { synchronized (ToastUtil.class) { if (sToastUtil == null) { sToastUtil = new ToastUtil(); } } } return sToastUtil; } protected Handler handler = new Handler(Looper.getMainLooper()); /** * 显示Toast,多次调用此函数时,Toast显示的时间不会累计,并且显示内容为最后一次调用时传入的内容 * 持续时间默认为short * * @param tips 要显示的内容 * {@link Toast#LENGTH_LONG} */ public void show(final String tips) { show(tips, Toast.LENGTH_SHORT); } public void show(final int tips) { show(tips, Toast.LENGTH_SHORT); } /** * 显示Toast,多次调用此函数时,Toast显示的时间不会累计,并且显示内容为最后一次调用时传入的内容 * * @param tips 要显示的内容 * @param duration 持续时间,参见{@link Toast#LENGTH_SHORT}和 * {@link Toast#LENGTH_LONG} */ public void show(final String tips, final int duration) { if (android.text.TextUtils.isEmpty(tips)) { return; } handler.post(() -> { if (mToast == null) { mToast = Toast.makeText(MyApplication.getInstance(), tips, duration); mToast.show(); } else { //mToast.cancel(); //mToast.setView(mToast.getView()); mToast.setText(tips); mToast.setDuration(duration); mToast.show(); } }); } public void show(final int tips, final int duration) { handler.post(() -> { if (mToast == null) { mToast = Toast.makeText(MyApplication.getInstance(), tips, duration); mToast.show(); } else { //mToast.cancel(); //mToast.setView(mToast.getView()); mToast.setText(tips); mToast.setDuration(duration); mToast.show(); } }); }}
阅读全文
0 0
- Android ToastUtil
- ToastUtil
- Toastutil
- ToastUtil
- Android工具类系列-ToastUtil
- Android开发中工具类----ToastUtil
- Android SnackbarUtil和ToastUtil封装类
- Android中常用的简单ToastUtil.
- 全局ToastUtil
- 自定义ToastUtil
- Android静态工具类ToastUtil因为传入content不当导致Activity内存泄露
- 吐司工具类--ToastUtil
- 【常用工具类】ToastUtil
- 工具类:ToastUtil
- 工具类--ToastUtil 提示框
- 一个简单的Toast工具类---ToastUtil
- 弹Toast的工具类ToastUtil
- ToastUtil Toast工具类的快捷使用
- java基础:面向对象(继承中构造方法的关系)
- Java 泛型 (1)
- 多益java开发岗面试
- 关于Ubuntu16.04+tensorflow0.12.0 运行方式学习的注意
- mongodb linux suse11 安装
- Android ToastUtil
- 一行代码激活VOL版Office
- Android 国际化功能实现
- TCP/IP传输层,你懂多少?
- Android响应式编程框架---RxJava&RxAndroid2.0使用笔记
- 何为游戏API接口?
- RNN技术博客
- 单链表/双向链表的建立/遍历/插入/删除
- synchronized和lock的实现原理