Toast

Toast是一个安卓用户界面组件,用于显示不需要任何用户操作的消息或通知。它独立于它所显示的活动,并在设定的时间后自动消失。

SnackBar

SnackBar是Android材质设计的UI组件。它用于向用户显示需要用户操作的弹出信息。它可以在设定的时间后自动消失,也可以被用户驳回。

Toast和SnackBar的区别。

编号 Toast SnackBar
1 Toast是Android的UI组件 SnackBar从API 1开始就存在,后来在API 23中引入了材质设计。
2 Toast没有被链接到一个活动。 SnackBar与父活动相联系。
3 Toast不能接受用户的输入。 可以接受用户的输入。
4 Toast不能无限期地显示 SnackBar可以无限期地显示
5 Toast不能由用户操作关闭 SnackBar可以由用户操作关闭。
6 Toast主要用于显示反馈信息 SnackBar用于显示需要用户操作的信息
7 Toast用于向用户显示信息消息 SnackBar用于向用户显示需要注意的警告/信息类消息。
8 Toast不能通过滑动来关闭。 SnackBar可以通过滑动来关闭。