如何删除当前显示的所有Toast消息? 在我的应用程序中,有一个列表,当用户点击某个项目时,会显示一个Toast消息, 10项 – 10个Toast消息. 因此,如果用户单击10次,然后按下菜单按钮,他们必须
在我的应用程序中,有一个列表,当用户点击某个项目时,会显示一个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(); }