Toast工具类
工具 Toast
2023-09-27 14:27:47 时间
/**
* Toast统一管理类
*
*/
public class Toastutils
{
private Toastutils()
{
/* cannot be instantiated */
throw new UnsupportedOperationException("cannot be instantiated");
}
public static boolean isShow = true;
private static Toast toast;
/**
* 短时间显示Toast
*
* @param context
* @param message
*/
public static void showShort(Context context, CharSequence message)
{
if (isShow)
Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
}
/**
* 短时间显示Toast
*
* @param context
* @param message
*/
public static void showShort(Context context, int message)
{
if (isShow)
Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
}
/**
* 长时间显示Toast
*
* @param context
* @param message
*/
public static void showLong(Context context, CharSequence message)
{
if (isShow)
Toast.makeText(context, message, Toast.LENGTH_LONG).show();
}
/**
* 长时间显示Toast
*
* @param context
* @param message
*/
public static void showLong(Context context, int message)
{
if (isShow)
Toast.makeText(context, message, Toast.LENGTH_LONG).show();
}
/**
* 自定义显示Toast时间
*
* @param context
* @param message
* @param duration
*/
public static void show(Context context, CharSequence message, int duration)
{
if (isShow)
Toast.makeText(context, message, duration).show();
}
/**
* 自定义显示Toast时间
*
* @param context
* @param message
* @param duration
*/
public static void show(Context context, int message, int duration)
{
if (isShow)
Toast.makeText(context, message, duration).show();
}
/**
* 强大的吐司,能够连续弹的吐司
* @param text
*/
public static void showToast(String text){
if(toast==null){
//如果等于null,则创建
toast = Toast.makeText(MyApp.getContext(), text,Toast.LENGTH_SHORT);
}else {
//如果不等于空,则直接将text设置给toast
toast.setText(text);
}
toast.show();
}
}
相关文章
- NLP标注工具:doccano【开源、免费】
- java Redis工具类
- [na]office 2010 2013卸载工具
- TortoiseGit MergeTool 文件比对工具替换为 DiffMerge
- ofo小黄车已彻底无法登录;初代 iPhone 拍出 6.3 万美元天价;Linux 6.3 合并了硬件噪声工具|极客头条
- 流量录制工具怎么选?看完这篇文章就懂了
- 主流构建工具Ant、Maven、Gradle简单总结
- virtualbox centos安装增强工具和Centos与VirtualBox共享文件夹设置
- Salesforce针对移动工作人员推全新人工智能支持工具
- 几个有用的JSON工具
- java操作redis集群配置[可配置密码]和工具类(比较好用)
- 大数据分析工具Power BI(十一):制作对比分析图表
- weex 实践:工具框架
- MAC 磁盘清理工具 ncdu