Android自带的Toast
Android Toast实现了一个简单的消息提示框功能。虽然其功能简单,但非常好用,只需要一行代码就可以完成提示信息的显示,自动消除。还可以指定显示的位置,显示的时间长短等。基本上不需要用户交互的提示消息都可以用Toast来实现。
Toast的用法很简单,调用Toast类的静态方法makeText()创建一个Toast,然后再show()即可。例如
Toast.makeText(this, "This is a toast!", Toast.LENGTH_SHORT).show();
执行后就会在屏幕靠近下方的位置显示一个提示消息框。
Toast的一些不足之处
Toast虽然好用,但也有一些不足的地方。
1 界面不美观,表现不一致
默认Toast界面不是很美观,而且不同Android版本的表现也会有差异。此外,各大设备厂家似乎也意思到这一点,都喜欢在自家的ROM中对Toast的界面做不同的修改,这导致同一个Toast消息在不同设备上的表现千差万别。
这里给出了同一个Toast消息在一些设备上的显示效果。
Android2.3系统
Android4.2系统
Android4.4系统
Android5.0系统
2 重复提示
Toast的提示消息通常由用户操作触发,如果用户快速执行同一个操作,就会产生一系列的Toast消息。Androi