android - 杀死安卓 toast ?

标签 android toast android-toast

我有一个按钮,如果用户多次点击按钮并转到上一个 Activity 甚至关闭应用程序 toast 仍然可见,则按钮上会出现点击 toast ,

如何在用户进行任何其他 Activity 时完成或取消 toast 或如何防止 toast 的生成?

Toast.makeText(getApplicationContext(), "Enter correct goal!",
                        Toast.LENGTH_SHORT).show()

最佳答案

使用 handler 尝试此 cancel() Toast

Toast toast = Toast.makeText(getApplicationContext(), "Test", Toast.LENGTH_SHORT);

toast.show();

Handler handler = new Handler();
handler.postDelayed(new Runnable() {
 @Override
 public void run() {
 toast.cancel(); 
 }
}, 500);

关于android - 杀死安卓 toast ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28042825/

相关文章:

android - java.lang.UnsupportedOperationException : For security reasons, 特权进程中不允许使用 WebView

java - 从接口(interface)的方法列表中调用单个方法

angularjs - 如何根据 Angular Material $mdToast 中的消息类型更改 Toast 的颜色?

android - 如何显示出现在主屏幕和所有应用程序上的通知 - Android

android - 如何在 android 中显示 Youtube 视频?

android - 将 <cmath> 与 android ndk 结合使用时出现构建问题

android - 如何在 Android 中自定义 Toast?

Android 在点击时取消 toast

android - 在任何textview android中将Toast重力设置为左上角

c# - 在 LockState 中通过 PhoneScreen 显示 Toast