java - 如何停止在 View 上发布处理程序 - android

标签 java android multithreading

我只是使用此代码在 View 上发布了一个带有延迟的可运行程序:

view.postDelayed(new Runnable() {
                    public void run() {
                        // Do Something
                    };
                }, delay);

有时我需要停止并删除这个可运行的文件。这个想法是存在延迟,有时我需要停止它并忽略延迟和一切。

那么如何阻止它!?

最佳答案

调用view.removeCallbacks(null);。传递 null 作为参数会删除与处理程序关联的每个 Runnable

关于java - 如何停止在 View 上发布处理程序 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31670461/

相关文章:

Android 菜单项文本和自动大写禁用

android - 三星 Galaxy S2 GT-I91000 OEM 驱动程序?

java - 非域用户的 Tomcat 8 和 Windows NTLM 身份验证

java - 将文本设置为edittext(异常(exception))

android - 处理程序与线程

c - 无法重新获取互斥量并在线程之间正确传递值

c++ - 在使用 boost 的多线程 c++ 程序中,有没有办法获取指向当前线程的指针?

ios - Swift,应用程序在模拟器的后台运行,但不在设备上运行

java - 下面的多线程场景会发生什么?

java - 如何通过 ModelMapper 的 PropertyMap 使用继承