2

我们如何才能立即启动 runnable 而不是将 runnable 添加到消息队列中......我们可以这样做......?

我观察到 post 方法在执行中有一些延迟。

4

1 回答 1

0

在 Android 中 post 在主线程上执行,所以 Runnable 被添加到消息队列中然后被处理。

您可以创建自己的ExecutorService并将您的 Runnables 直接提交给它,它将使用线程池来执行您提交的任何 Runnables,在 submit() 和 Runnable 开始运行之间应该没有真正的延迟。这些不会在主 UI 线程上运行,只是需要牢记。

于 2013-04-17T06:56:07.830 回答