我们如何才能立即启动 runnable 而不是将 runnable 添加到消息队列....我们可以这样做吗...?
我观察到 post 方法在执行时有一些延迟。
最佳答案
在Android中post是在主线程上执行的,所以Runnable会被添加到消息队列中然后进行处理。
您可以创建自己的 ExecutorService并将您的 Runnable 直接提交给它,它将使用线程池来执行您提交的任何 Runnable,在 submit() 和 Runnable 开始运行之间应该没有真正的滞后。这些不会在主 UI 线程上运行,请记住这一点。
关于java - 如何使用处理程序立即启动可运行的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16053389/