Android 显示最新 toast

标签 android android-edittext toast

我正在开发我的第一个 Android 应用程序,我遇到了一个让我很恼火的情况。

假设用户必须在少数 Edit Text 字段中输入一些信息,如果至少有一个空白字段则无法继续。

如果用户单击按钮继续并且至少有一个空白字段,则显示特定的Toast

问题是,如果用户点击该按钮 10 次,然后输入那些丢失的信息并继续,那些 Toast 消息会继续显示在新的 ActivityToast注册成功

有没有办法中断当前显示的 Toast 并显示最新的或类似的东西来阻止这种行为的发生?

编辑:我接受了@Vucko 的回答,因为它更适合我的问题。 @Augusto Carmo 写的答案确实有效,但我更喜欢 Vucko 的答案,它更优雅。

最佳答案

执行此操作的更优雅和常见的方法是使用:

editText.setError("Your error message");

一旦您在 editText 中写入内容,它就会自行消失,或者您可以通过调用 setError(null); 手动删除它。

关于Android 显示最新 toast ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39196037/

相关文章:

android - 如何在 AlertDialog box Android 中以粗体和换行显示消息

java - 全屏 RecyclerView 图像 slider

android - 假设所有支持网络的设备都可以访问 localhost/loopback/127.0.0.1 是否安全——即使 "networking"已关闭?

android - 关于编辑文本完整边框

Android:Toast 和 Edit.GetText

Android GridLayout 行索引

toast - 显示本地 Toast 通知

android - 如何在Android中比较两种声音?

android - EditText 获得焦点后不会失去焦点

c# - UWP 通知 Toast 已激活、更新和过期