Android_关于Toast重复显示解决方法

来源:互联网 发布:手机淘宝购物车闪退 编辑:程序博客网 时间:2024/06/01 08:15
自己封装一个方法。
1、原理:一个全局变量保存Toast实例,判断该Toast还没取消时,要先取消上一个Toast,然后再展示新的Toast

2、代码如下:

public class MyUtils {/** 当前Toast */static Toast mToast;/** * Toast提醒 *  * @param context * @param msg */public static void showToast(Context context, String msg) {if (context == null) {return;}if (mToast != null) {mToast.cancel();}mToast = Toast.makeText(context, msg, Toast.LENGTH_SHORT);mToast.setText(msg);mToast.show();}} 


0 0