Android避免反复弹出同一Toast
来源:互联网 发布:网络证券交易平台 编辑:程序博客网 时间:2024/06/11 02:20
前言
在Android开发中,当我们使用Toast提示一些消息的时候,比如点击某个按钮或者其它某个操作后会提示一条Toast,而Toast是会持续一段时间再消失的,但是当用户疯狂点击了这个按钮或者某个操作后,可能就会造成一条Toast反复弹出很多次,持续较长时间,这也许是我们不希望看到的,所以我们可以设定一个显示的时间间隔
代码
package com.example.msi_cn.myapplication;import android.content.Context;import android.widget.Toast;public class ToastUtil { private static String oldMsg; private static long time; public static void showToast(Context context, String msg, int duration) { if (!msg.equals(oldMsg)) { // 当显示的内容不一样时,即断定为不是同一个Toast Toast.makeText(context, msg, duration).show(); time = System.currentTimeMillis(); } else { // 显示内容一样时,只有间隔时间大于2秒时才显示 if (System.currentTimeMillis() - time > 2000) { Toast.makeText(context, msg, duration).show(); time = System.currentTimeMillis(); } } oldMsg = msg; }}
我们判断当为同一个Toast的时候只有显示的间隔时间大于2秒额时候才会继续弹出Toast。
至于这个间隔时间,你也可以根据你的喜好来设定 1 0
- Android避免反复弹出同一Toast
- Android:避免toast重复弹出工具类
- 避免Toast连续弹出
- 避免Toast多次弹出
- Android开发小技巧系列之避免Toast连续弹出
- Toast 避免重复创建然后造成反复吐丝叠加覆盖
- Android:Toast 弹出信息框
- Android自定义弹出的Toast
- Android toast弹出时间自定义
- 安卓提示toast,避免相同信息重复弹出
- Android自定义Toast 解决关闭通知 Toast无法弹出
- Android 开发之 Toast (弹出提示框)
- android中连续点击,Toast短暂弹出
- Android自定义Toast弹出消息提示
- Android 弹出通知Toast的使用
- 解决Android中Toast重复弹出问题
- 在Android Service组件里面弹出Toast
- Android Toast 封装,避免Toast消息覆盖,替换系统Toast最好用的封装
- ubuntu中用终端命令关机重启
- Android中attrs.xml文件的使用详解
- 方法覆盖(Override)
- android textView的属性
- 运动目标检测--帧间差分法
- Android避免反复弹出同一Toast
- HDU 1214
- 玩转AppBarLayout,更酷炫的顶部栏
- 天池大数据比赛-菜鸟仓库比赛-第二赛季记录
- dp poj3186
- 渲染流水线
- java synchronized关键字
- 天池大数据比赛,菜鸟仓库比赛,御膳房操作
- 经典计算机视觉论文笔记——《Robust Real-Time Face Detection》