今天在写Toast时,Toast总是要等到上一个显示完成后才会显示下一个Toast的内容,就在论坛里找到了一个大佬的Toast工具,真的非常好用,代码示例如下
`public class ToastUtil {
private static ArrayList<Toast> toastList = new ArrayList<Toast>();
public static void newToast(Context context, String content) {
cancelAll();
Toast toast = Toast.makeText(context,content,Toast.LENGTH_SHORT);
toastList.add(toast);
toast.show();
}
public static void cancelAll() {
if (!toastList.isEmpty()){
for (Toast t : toastList) {
t.cancel();
}
toastList.clear();
}
}
}
使用也很简单,直接调用newToast()方法即可
ToastUtil.newToast(getApplicationContext(),"这是"+i);
感谢大佬的分享,参考链接