gpt4 book ai didi

java - 你如何分派(dispatch)回 Java 中的主线程?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:24 30 4
gpt4 key购买 nike

在 Java 中如何从另一个线程分派(dispatch)回主 UI 线程?我正在使用带有 Runnable 的执行器在主 UI 线程之外做一些工作,并且我有一个接口(interface),以便可以通过它的监听器通知调用者。

但是,显然没有分派(dispatch)回主线程,回调来自工作线程。我如何将回调分派(dispatch)/分流回主线程,以便在我的监听器收到通知时,它可以在主线程上处理结果?

最佳答案

这取决于您使用的 UI 框架。通常,所有 UI 框架都将所有后台线程发布到包含回调的事件队列中。 UI 中的主循环将处理这些事件并从 UI 线程调用回调。

如果你使用Swing,那么看SwingUtils.invokeLater

关于java - 你如何分派(dispatch)回 Java 中的主线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29696198/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com