Android中多次弹出相同Toast提示框长时间不消失
来源:互联网 发布:网络大电影的宣传 编辑:程序博客网 时间:2024/05/29 10:59
解决Android中多次弹出相同Toast提示框长时间不消失的问题
很多时候在我们开发的APP中都会有点击某个按钮弹出相应的Toast提示,但是总是避免不了用户重复的点击一个按钮,或者点击多个会弹出Toast的按钮,这样就会重复的弹出Toast提示框.
因为每一个Toast都有一个显示的时间,只有当前的提示时间结束后才能显示下一个.,这个时候就会造成Toast重复显示而长事件不消失 或者是已经点击的提示要等以前的的提示完了才会显示.
为了解决这个问题只要对Toast进行简单的封装即可.下面看代码:
}/** * Created by zhengliang on 2016/9/1 0001. * 解决重复点击弹出Toast长时间不消失的问题 */public class ToastUtils { private static Toast toast; private static Snackbar snackbar; /** * 解决Toast重复弹出 长时间不消失的问题 * @param context * @param message */ public static void showToast(Context context,String message){ if (toast==null){ toast = Toast.makeText(context,message,Toast.LENGTH_SHORT); }else { toast.setText(message); } toast.show();//设置新的消息提示 }}然后在你需要用的地方直接调用这个静态方法进行Toast提示即可...
先看看常用的Toast的效果:
可以看到常规的Toast提示当我们多次点击的时候总是要等前面的显示结束后才能显示后面的提示,这样的效果给人感觉很不好.
下面是使用封装后的效果:
可以看出这个时候的Toast效果: 当点击的时候马上就显示要弹出的提示框,提示框的时间总是是显示一个Tost的时间...
1 0
- Android中多次弹出相同Toast提示框长时间不消失
- 连续弹出的多个Toast长时间显示,不消失。
- Android完美解决多次点击Toast一直提示不消失问题
- ionic中的ToastController小弹窗用法。提示信息。toast长时间不消失解决方案
- 如何避免相同的Toast提示多次
- 解决用户多次点击弹出Toast队列长时间显示问题
- Android中如何防止Toast重复弹出相同的信息?
- Android中防止Toast重复弹出相同的信息
- Android 开发之 Toast (弹出提示框)
- Android中自定义toast工具,解决多次弹出toast后显示时间过长
- 控制Android弹出框不消失
- 解决吐司连续弹出,长时间不消失(简洁)
- 解决吐司连续弹出,长时间不消失(简洁)
- Toast防止多次弹出
- 避免Toast多次弹出
- toast 在IntentService中不消失
- 自定义Toast工具类ToastUtil防止多次点击时Toast不消失
- 安卓提示toast,避免相同信息重复弹出
- C# 爬虫,抓取网页数据
- Android Binder通信学习
- Linux命令---用户设置
- Android数据查询query函数参数解析
- 数字三角形问题
- Android中多次弹出相同Toast提示框长时间不消失
- Java线程池
- clipChildren和android:clipToPadding属性的使用
- Android 插件化开发(一)
- Redis代码阅读3--Redis网络监听(2)
- Visual Studio vs解决方案sln版本升级/高低版本转换工具
- 文件包含漏洞
- Google JavaScript 编码规范指南
- CNTK学习笔记 -- Computational Network Toolkit part4 -- Advanced Command Line Parsing Rules