如何删除当前显示的所有Toast消息?
在我的应用程序中,有一个列表,当用户点击某个项目时,会显示一个Toast消息,
10项 – 10个Toast消息.
因此,如果用户单击10次,然后按下菜单按钮,他们必须等待几秒钟,直到他们能够读取菜单选项文本.
它应该不是那样的:)
解决方法:
我的解决方案是在活动中初始化单个Toast.然后在每次单击时更改其文本.
Toast mToast = Toast.makeText(this, "", Toast.LENGTH_SHORT);
if (a) {
mToast.setText("This is a");
mToast.show();
} else if (b) {
mToast.setText("This is b");
mToast.show();
}