对于一个apk,做一个ToastService,这样在程序的任何地方都可使用Toast了。然后添加一个public static的api:

public static void toast(String sToast, int duration) {

if (System.currentTimeMillis() - mLastTime < 4000) {

if (sToast.equals(mLastStr)) {

return;

}

}

mLastStr = sToast;

mLastTime = System.currentTimeMillis();

if (mStarted) {

Message msg = mServiceHandler.obtainMessage(EVENT_TOAST);

msg.obj = sToast;

msg.arg1 = duration;

mServiceHandler.sendMessage(msg);

}

else {

Context context = OwlApp.getApplication();

Intent intent = new Intent(context, ToastService.class);

intent.putExtra("toastString", sToast);

intent.putExtra("duration", duration);

context.startService(intent);

}

}

android toast防重_Android-Android中如何防止Toast重复弹出相同的信息?相关推荐

  1. 变分模态分解_Android小部件示例中的模态对话框(弹出)

    变分模态分解 在此示例中,我们将看到如何在主屏幕中创建一个可以打开弹出对话框的Android小部件. 如您所知,Android Widgets是小型应用程序,基本上可以做两件事. 按下时启动新的活动, ...

  2. 黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net)

    黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net) 参考文章: (1)黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net) (2)ht ...

  3. Android中实现长按照片弹出右键菜单

    场景 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改为Lin ...

  4. android inputmethodmanager 不自动弹出,Android中软键盘InputMethodManager的弹出和隐藏,以及显示和隐藏的监听...

    1.首先设置软键盘的弹出模式,设置在初始化View的前面 @Override protected void onCreate(Bundle savedInstanceState) { this.req ...

  5. android spinner布局,重拾Android之路之Spinner

    引言 最近做的项目想仿做滴滴出行首页的悬浮框. 正文 效果参考滴滴出行; 工欲善其事,必先利其器!来...... Spinner详解 Spinner控件初始化时,会调用它的选择监听事件,默认选择第一个 ...

  6. android中使用百度地图绘制弹出框的覆盖物

    这几天在项目中引入了百度地图,实现的功能就是类似美团的地图查看周边团购那样的功能,实现的弹出框布局要比美团复杂一些. 下面直接上代码: 通过这个方法在指定的坐标创建一个覆盖物 mBaiduMap.se ...

  7. Android中用两层AlertDialog来进行弹出选择框信息选择

    在Android经常会用到AlertDialog,把内容使用AlertDialog结合列表的形式显示出来,然后我们点击得到点击的信息. 这里可以使用两层的AlertDialog来实现 1:我们现在xm ...

  8. Android源码编译:任意界面屏幕边缘上滑弹出快捷操作栏【一键加速、开关控制】

    <The Fucking Source Code> 注:以下均为android源码Framework层修改. 设计实现在任意界面从屏幕边缘上滑弹出快捷操作栏,包括亮度调节.正在后台运行的程 ...

  9. android dialog隐藏虚拟按键,dialog全屏且不会弹出虚拟按键

    1.首先在res/values/styles中自定义dialog属性 @android:color/transparent true @null true false 2.在dialog的构造函数中s ...

  10. Android实现打开手机淘宝并自动识别淘宝口令弹出商品信息功能

    1.用淘宝点击分享微信,生成商品口令 2.复制口令字符串 3.写入剪切板,读取剪切板的数据 4.跳转淘宝app,淘宝会自动监听字符串数据,配合后台,弹框拿到商品数据的详情 依赖 implementat ...

最新文章

  1. Zabbix实现微信告警
  2. 2021年春季学期-信号与系统-第四次作业参考答案-第十小题
  3. 安装Ubuntu 20.04.1 LTS (Focal Fossa)到U盘并安装ros2
  4. OGNL是Object-Graph Navigation Language
  5. python email模块详解_python模块之email: 电子邮件编码解码 (一、解码邮件)
  6. gdb打印STL和boost容器
  7. c/c++ 实参、形参、值传递、地址传递的区别与关系 ---- 授人以鱼不如授人以渔
  8. jstack处理Java中CPU100%的思路流程
  9. PCL之点特征直方图(PFH)
  10. Python并发机制的实现(一)——多进程
  11. Oracle 11g 字符集修改
  12. 朴素版的Dijkstra算法
  13. ios 自动缩小字体_iOS WKWebview字体自动放大的问题
  14. (带手机版数据同步)高等院校学院学校类网站源码 政府单位学院学校网站织梦模板
  15. 【固态硬盘】入门讲解
  16. 解决CSS中display: inline-block有缝隙问题
  17. 解惑:NFC手机怎样轻松读取银行卡信息?
  18. Python网络爬虫实战(一)快速入门
  19. 深度linux系统任务栏毛玻璃,操作系统中常见的「毛玻璃」效果是怎么设计出来的?...
  20. 安卓开发中非常炫的效果集合

热门文章

  1. 【MFC学习笔记-作业7-小型画图软件】【】
  2. Oracle_11g_R2数据库在Windows_Server_2008_R2企业版中安装
  3. Dedecms文件夹目录解释完整版
  4. LVS负载均衡群集-NAT
  5. json学习初体验--第三者jar包实现bean、List、map创json格式
  6. memcached整理の基本使用
  7. Pig-0.13.0的编译
  8. Wheel ProgressBar 实现之三——模拟进度过程
  9. [开发手记] 在WinForm应用程序中打开Url
  10. php和mysql的概述_MySQL_理解MySQL变量和条件,一、概述  变量在存 - phpStudy