吐司专题

吐司BlockingQueue

有一台机器具有三个任务:一个制作吐司、一个给吐司摸黄油、另一个在抹过黄油的吐司上涂果酱。我们可以通过各个处理过程之间的BlockingQueue来运行这个吐司制作程序。也就说我们可以利用三个线程安全的阻塞队列LinkedBlockingQueue,一个任务完成后就把这个Toast放到下一个队列中,维护三个队列就能做到了。 class Toast {public enum Status {DR

Android自定义吐司(Toast)

一、不多说,老惯例,先上图 二、接下来,代码的讲解 package net.dxs.mobilesafe.service;import net.dxs.mobilesafe.R;import net.dxs.mobilesafe.db.dao.AddressDao;import android.app.Service;import android.content.Broa

简洁的错误提示吐司-- Status 使用详解

在APP运行中会有一些错误提示,比如输入账号为空、密码错误之类,相信很多人都会选择 UIAlertView 来实现弹窗提示,但是对于一些小错误提示,再使用 UIAlertView 会不会显得有些笨拙了,这个时候有更好的选择 如下图所示的效果相信会更便捷。 首先我们创建文件命名为UILabel+Status.h 随后在需要用到的地方导入头文件#import "UILabel+Status.h"

VUE自定义吐司toast

一个在学习vue的小白,各种折腾,最近页面需要用到toast,故查了部分资料。 使用toast有两个方式, 一个是使用第三方插件(这个网上很多,大家可以自行搜索,上个链接供大家参考https://www.npmjs.com/package/vue2-toast); 另一个方式是自定义一个toast,效果见下图: 文件目录: index.js文件代码: import Vue fr