android - Toast 取消不起作用

标签 android android-widget toast

当我在 stackoverflow 中搜索 toast 时,我发现了很多与我的问题相关的东西。但是它们都没有解决我的问题。在我的 android 应用程序中,我应该在彼此之后显示许多 toast 。但是当我尝试这样做时,下一个 toast 会等待当前的 toast 完成。即使我对 toast 使用 cancel ,在我看来它也永远行不通。请给我一个确切的解决方案。谢谢..

inflater = getLayoutInflater();
    backgForToast=(ViewGroup) findViewById(R.id.toast_layout_root);
    layout = inflater.inflate(R.layout.toastbackground,backgForToast);
    textForToast = (TextView) layout.findViewById(R.id.text);

    textForToast.setText(toastMessage);
    toast.setGravity(Gravity.TOP|Gravity.LEFT, toastX2-90,toastY2-90);
    toast.setView(layout);
    toast.show();

    Handler handler = new Handler();
    long delay = 500;

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

最佳答案

这是取消 Toast 的基本示例:

Toast mytoast;
mytoast = Toast.makeText(getApplicationContext(), "Jorgesys was here!", Toast.LENGTH_LONG);
mytoast.show();
....
....
....
if(CancelToast){
  mytoast.cancel();   //Cancelling the toast!.
}

关于android - Toast 取消不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493410/

相关文章:

Android shell 脚本 grep

html - 在 Android 中呈现格式化文本的推荐方法?

android - 使用 AlarmManager 每天发送 Intent?

android - 位置选择器选择器输入小部件

Android 短信 Intent bundle toast 信息未更新

android - 如何将值从 Fragment 传递到 Activity

android - 关闭 fragment 时更新 Activity

java - 根据城市、 zip 或街道名称获取经纬度

java - Android fragment 中的 Toast 显示空指针 expn

android - 一次显示两条 Toast 消息?