全局Toast工具类 --连续toast提示时取消上一个toast

标签: Android 工具类 全局Toast
2人阅读 评论(0) 收藏 举报
分类:
package com.example.administrator.test1.util;


import android.content.Context;
import android.widget.Toast;


/**
 * Created by xw_z on 2018/3/27 0027.
 */


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();
  }
  public static void toastLong(Context context, String text){
    if (myToast != null) {
      myToast.cancel();
      myToast= Toast.makeText(context,text, Toast.LENGTH_LONG);
    }else{
      myToast= Toast.makeText(context,text, Toast.LENGTH_LONG);
    }
    myToast.show();
  }

}

用法:

ToastUtil.toast(MainActivity.this, "文本内容");

查看评论

Android全局Toast工具类

  • 2018年04月15日 15:33
  • 1KB
  • 下载

避免Toast重复和频繁提示

private static long lastToastTime;// 上一次Toast的时间 private static String lastMessage;// 上一次Toast的内容if ...
  • ithouse
  • ithouse
  • 2016-11-23 15:33:34
  • 443

安卓-封装实用的Toast工具类

大家好,Toast这个提示框大家都晓得,显示一段时间后自动消失,不能获得焦点。但是在使用中有些问题: 1)需要弹出一个新的Toast时,上一个Toast还没有显示完 2)可能重复弹出相同的信息 ...
  • wwt831208
  • wwt831208
  • 2017-01-25 15:57:00
  • 3715

Android完美解决多次点击Toast一直提示不消失问题

没处理Toast前,点多少次就提示多少次,体验很不友好代码:Toast.makeText(context,"内容",Toast.LENTH_SHORT).show处理Toast后效果:代码:/** ...
  • codekxx
  • codekxx
  • 2017-04-27 13:54:54
  • 1028

如何防止android Toast重复显示?

当Toast响应点击事件时,如果用户连续点击,就会导致多个Toast排队等待依次显示,从而感觉很不友好,这个时候可以用以下方法避免之: private static Toast mToast = n...
  • yyingwei
  • yyingwei
  • 2012-12-04 10:06:14
  • 8309

Android实现多条Toast快速显示(强制中止上一条Toast的显示)

Android实现多条Toast快速显示 Toast多用于我们开发人员调试使用,有时候也作为给用户的弱提示使用,我们常用的方法是 Toast.makeText(this, "弹出Toast", T...
  • q4878802
  • q4878802
  • 2015-09-28 11:45:24
  • 2905

【Android】如何避免Toast多次点击后一直提示,消除不了

用系统原生的Toast提示用户时,经常会遇到这个问题,当多次点击后Toast一直显示(Toast.makeText(context,"this is content",Toast.LENTH_LONG...
  • qq_24531461
  • qq_24531461
  • 2016-10-17 10:03:42
  • 2778

Android Toast工具类大放送

简述:     珍藏300年Toast工具类与大家分享,希望对大家有所帮助或者有所启发........ 工具类:     这里集合了常用的各种形式的Toast,代码如下: package co...
  • u012810020
  • u012810020
  • 2016-10-31 14:50:52
  • 795

弹出多次toast对话框解决方案

/** * 解决思路: 不用计算Toast的时间之类的,就是定义一个全局的成员变量Toast, 这个Toast不为null的时候才去make,否则直接setText * .为了...
  • bruceyangjie
  • bruceyangjie
  • 2016-04-18 22:42:28
  • 1149

Toast连续点击出现多个的解决方法

来来来~先上图看效果。看吧,连续点几下,吐丝框像吃了毒药一样,亢奋的不得了,间歇性喷发。如果在项目中,那你,这就很尴尬了...... 解决办法: 可以把toast封装成接口,当每次...
  • little_soybean
  • little_soybean
  • 2016-09-09 17:56:59
  • 1140
    个人资料
    等级:
    访问量: 214
    积分: 78
    排名: 155万+
    文章存档