Android中防止Toast重复显示的问题
来源:互联网 发布:python 最小化任务栏 编辑:程序博客网 时间:2024/05/14 18:23
今天为了删除ListView中item数据一直点点点,点完了发现Toast很久都还是显示的。这是当Toast响应点击事件时,如果用户连续点击,就会导致多个Toast排队等待依次显示,这让用户感觉太不友好了
解决思路: 不用计算Toast的时间之类的,就是定义一个全局的成员变量Toast, 这个Toast不为null的时候才去make,否则直接setText.为了按返回键后立即使Toast不再显示,重写父类Activity的onBackPressed()方法里面去cancel你的Toast即可.
代码:
private Toast mToast; public void showToast(String text) { if(mToast == null) { mToast = Toast.makeText(TestActivity.this, text, Toast.LENGTH_SHORT); } else { mToast.setText(text); mToast.setDuration(Toast.LENGTH_SHORT); } mToast.show(); } public void cancelToast() { if (mToast != null) { mToast.cancel(); } } public void onBackPressed() { cancelToast(); super.onBackPressed(); }
0 0
- Android中防止Toast重复显示的问题
- Android Toast防止重复显示的方法
- android,防止toast重复显示的方法
- Android 特殊的单例Toast(防止重复显示)
- Android中的Toast重复显示的问题
- Android中的Toast重复显示的问题
- Android中的Toast重复显示的问题
- 如何防止android Toast重复显示?
- 如何防止android Toast重复显示
- Android 防止多次点击,Toast重复显示
- Android Toast 重复显示问题
- Android toast重复显示问题
- Android中如何防止Toast重复弹出相同的信息?
- Android中防止Toast重复弹出相同的信息
- 显示全局的Toast 防止toast重复弹出
- Toast重复显示的问题
- 解决Android Toast重复显示等待时间过长的问题
- Android实现自定义Toast,并且防止重复显示
- stl_10 : 算法
- Text
- viewpage:The specified child already has a parent. " + "You must call removeView() on the child's pa
- matlab练习程序(图像Haar小波变换)
- 一位优秀的工程师写的文章
- Android中防止Toast重复显示的问题
- 一次服务器抓马经历
- 设计模式——懒汉式单例类PK饿汉式单例类
- 使用MLP解决OCR问题(OpenCV)(上)
- Android 放大镜效果实现原理
- 设计模式六大原则
- Android之代码写布局
- ubuntu 常见问题集
- LeetCode-5-Longest Palindromic Substring(动态规划)-Medium