使用全局toast,防止toast因为消息过多,弹个不停

public class CustomToast {

private static int mDuration = 5000;//toast默认的时间

private static Toast mToast;

private static Handler mHandler = new Handler();

private static Runnable r = new Runnable() {

public void run() {

mToast.cancel();

}

};

public static void showToast(Context mContext, String text) {

showToast(mContext, text, mDuration);

}

public static void showToast(Context mContext, int resId) {

showToast(mContext, mContext.getResources().getString(resId), mDuration);

}

public static void showToast(Context mContext, String text, int duration) {

mHandler.removeCallbacks(r);

if (mToast != null)

mToast.setText(text);

else

mToast = Toast.makeText(mContext, text, Toast.LENGTH_LONG);

mHandler.postDelayed(r, duration);

mToast.show();

}

public static void showToast(Context mContext, int resId, int duration) {

showToast(mContext, mContext.getResources().getString(resId), duration);

}

}

android封装全局调用的toast_安卓全局toast相关推荐

  1. android封装全局调用的toast_【Android】Android中WebView实现Java与JS交互

    现在混合式开发是大趋势,H5不断蚕食移动互联网的份额,有的公司甚至只用H5就搞了一个APP,我们搞Android的不说会点H5,至少要懂怎么和H5(和JavaScript)交互,费话不多说. 一.先看 ...

  2. android封装全局调用的toast_Android实用的Toast工具类封装

    1 importandroid.content.Context;2 importandroid.view.View;3 importandroid.widget.ImageView;4 importa ...

  3. 关于Android封装一个全局的BaseActivity你需要知道的

    关于Android封装一个全局的BaseActivity你需要知道的 1.前言 2.特点 3.代码及说明 3.1.优缺点 3.2.代码 3.3.注意点 4.总结 5.最后 1.前言 对于一个Andro ...

  4. c++封装so库,供安卓android调用

    文章目录 一.概述 二.用C/C++开发出Linux的so库 1.开发分析: 2.开发准备: 三.在C/C++代码里加入JNI,支持java通过JNI调用so库 1.JNI 是Java Native ...

  5. 【Android NDK 开发】JNI 引用 ( 弱全局引用 | NewWeakGlobalRef | DeleteWeakGlobalRef )

    文章目录 I . 弱全局引用 II . 弱全局引用判定是否被回收 III . 弱全局引用 创建 与 删除 ( NewWeakGlobalRef | DeleteWeakGlobalRef ) IV . ...

  6. Unity调用Android封装的声网sdk

    文章目录 unity3调用Android 封装的声网SDK 1.环境版本 2.创建Android library 工程 3.unity3D 依赖包添加到工程libs下 4.UnityPlayerAct ...

  7. windows下node.js的全局模块配置完成后无法全局调用的解决方法

    无效原因: 配置的路径不是以全局模块的宏命令解析工具所在目录为基准,所以导致全局调用时操作系统无法调用这个全局模块的宏命令解析工具 正确的配置方法 一.新建一个系统变量存储全局模块的宏命令的根目录 二 ...

  8. [Android多媒体二]调用系统录音机录音并存储到指定位置,适配安卓 7.0

    接上一篇文章,[Android多媒体一]调用系统相机拍照并存储到指定位置,适配安卓 7.0 本文讲述如何调用系统录音机,完成录音后,对录音进行指定位置的保存. 一.开始编写 首先,还是理清一下思路,在 ...

  9. 安卓视频播放器 一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,仿今日头条 Android视频播放器

    一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,真正实现Android的全屏功能 github地址:https://github.com/qius ...

  10. vue暴露的全局方法_Vue中实现全局方法

    内心背景:今天偶然上到论坛,看到关于Vue的两篇阅读量破千,我TM膨胀了啊.赶快再写一篇我开始用Vue时遇到的问题. 现实背景:很多时候我们会在全局调用一些方法. 实现方式两种:官网的实现use方法, ...

最新文章

  1. camtasia studio 8.2使用技巧集锦
  2. 云平台管理与部署---虚拟化平台-----KVM
  3. Visio 方向工程连接 Oracle 10G
  4. scp创建远程目录_在Linux系统中使用Vim读写远程文件
  5. VMware10中安装Mac10.9.3
  6. 趣图:SQL 版的喝椰汁,没想到吧
  7. ttl接地是高电平还是低电平_数电练习题
  8. 本特利振动探头177230-01-01-CN
  9. ShardingSphere——水平分表与数据迁移
  10. Word文档标题编号调整
  11. IEEE期刊最新的影响因子
  12. 【数论】快速分解质因数的技巧 筛法求素数(快速筛)
  13. web开发框架技术有哪些?
  14. Error: Getter not found: 'suspending'. case AppLifecycleState.suspending
  15. Python爬虫学习之路——python IED工具介绍(一)
  16. 如何将旧手机soul聊天记录导入到新手机中
  17. 哪一款蓝牙耳机音质最好?2023发烧级音质蓝牙耳机推荐
  18. 表格提示html内容消失,如何解决Word里面的表格插入题注后页面上内容消失、无法编辑的问题...
  19. Failed installing 'Tomcat6' service
  20. ipad iphone开发_如何在iPhone或iPad上关闭手机数据

热门文章

  1. 2节串联锂电池充电管理芯片IC,5V,12V升降压解决方案
  2. 蓝牙耳机连接笔记本声音卡顿解决办法
  3. pcb天线和纯铜天线_PCB天线是什么
  4. 纯Html + Css 设置Div 圆角和 鼠标悬停渐变色
  5. 佳能Canon Pixma MX420 打印机驱动
  6. java对象的实例化_java实例化对象的几种方式
  7. sklearn 手写体识别
  8. excel英文自动翻译成中文教程
  9. matlab结构数组22,matlab结构数组
  10. 计算机软件需求说明编制指南gb/t 9385-2008,GBT 9385-2008 计算机软件需求说明编制指南.pdf...