Android 本次Toast取消上次的Toast的思路
来源:互联网 发布:linux deamon 编辑:程序博客网 时间:2024/04/29 15:27
0.前言
在Android开发中,经常会出现这样一种情况(特别在调试程序的时候),需要大量的使用Toast,但是即使Toast的时间很短,上次的Toast没有跑完的时候下次Toast也没办法立即执行,一定要等上次的Toast完全执行完成以后才会执行下次的Toast。在本篇教程中,我们主要依靠Toast.cancel方法来达到这种效果。
1.实现以及调用
1.1具体的Java实现
import android.content.Context;import android.widget.Toast;/** * @author HUPENG */public class ToastUtil { /** * Toast实例,用于对本页出现的所有Toast进行处理 */ private static Toast myToast; /** * 此处是一个封装的Toast方法,可以取消掉上一次未完成的,直接进行下一次Toast * @param context context * @param text 需要toast的内容 */ public static void toast(Context context, String text){ if (myToast != null) { myToast.cancel(); myToast=Toast.makeText(context,text,Toast.LENGTH_SHORT); }else{ myToast=Toast.makeText(context,text,Toast.LENGTH_SHORT); } myToast.show(); }}
1.2 调用
样例调用
ToastUtil.toast(ReceiveActivity.this,"hello world!");
注意第一个参数为
android.content.Context
这种类型的
0 0
- Android 本次Toast取消上次的Toast的思路
- 如何取消Toast的显示
- Android 取消 上一个Toast
- Android->Toast 建立属于你自己的Toast
- Android自定义Toast取代系统的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的用法
- QT的信号与槽原理(经典)
- 阿里移动推送Appcan-Android插件
- HDU 2191 珍惜现在,感恩生活 多重背包 .
- 【C++内存管理】浅析C++中函数调用时的内存分配-函数调用过程中其他函数相关的内存分布
- php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法
- Android 本次Toast取消上次的Toast的思路
- linux使用boost的进程库爆出5EiPKc]+0x23):对‘boost::system::system_category()’未定义的引用 collect2: error: ld return
- nginx 配置 Wosign 申请的免费的 SSL 证书
- 51nod-1287 加农炮
- 前端面经
- UVA1602
- 计算二进制中1的个数
- jquery each 获取option值(index 参数不能少)
- 从官网下载Struts2的源码,文档及jar包