如何解决来自 paho 回调的 WindowBuilder 更新在 MQTT 接收上
首先,我来自 C++/C#,对 Java 没有深入的了解。
我使用 Window Builder 制作了一个 GUI 来处理一些 SmartHome 的东西。 我正在使用 Paho Mqtt V3 来接收更新。 只是改变 f.e.类中的字符串变量工作正常。
当我尝试在 GUI 中更新某些内容时出现问题,例如一些简单文本字段的文本:如果我在接收时从 Mqtt 客户端的回调方法调用 SetText() 方法,则会引发“无效线程访问”异常。 我也试过使用回调,结果是同样的错误。
实现更新的最佳方法是什么?当然,我可以尝试编写一个仅循环和延迟的独立任务,等待 f.e.收到更新时设置的布尔值。但这似乎有点过分,不是吗?
此时我特意避免发布代码片段,因为这是一个普遍问题,并且(可能)不是实现中的直接问题。
感谢您的意见。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。