跳到主要内容

Toast vs Snackbar vs Alert

「给个提示」的三种说法

操作做完了,想告诉用户一声,用哪个?

对比表

Toast vs Snackbar vs Alert
Pattern能带操作停留时间阻断用户典型场景
Toast轻提示否2–3 秒自动消失否「已保存」「已发送」
Snackbar带操作提示条是(撤销/重试)5–10 秒否「已删除 · 撤销」
Alert警示框通常是持续显示可能(Alert Dialog)错误、风险、需处理

← 左右滑动查看完整表格

真实 Demo 对比

Toast

轻提示
点按钮看提示浮出顶部,3 秒后自动消失。它没有按钮 —— 需要按钮就该用 Snackbar。

怎么判断:纯告知,没后續

Snackbar

带操作提示条

当前:3 张

删除后底部出现带「撤销」的提示条。注意它和 Toast 的区别:多了一个可以点的东西。

怎么判断:告诉用户「你可以反悔」

Alert

警示框

你的云备份已满,清理后可以继续备份。

注意它不会自动消失,也不会自动收起 —— 因为用户必须处理这个问题。

怎么判断:不处理不行的那种

选型决策

  • 只是想确认成功Toast
  • 希望用户能撤销刚才的操作Snackbar
  • 用户必须处理这个问题(出错、有风险)Alert(严重时用 Alert Dialog)

一句话结论

最常被搞混的是 Toast 和 Snackbar。判断标准只有一条:需不需要用户点一下。如果不需要,那是 Toast。

相关对比