gpt4 book ai didi

java - J2ME lcdui : Can I manipulate my GUI in a worker thread?

转载 作者:行者123 更新时间:2023-11-29 04:03:55 25 4
gpt4 key购买 nike

我刚刚开始使用 J2ME 和 lcdui,我正在查看一些从工作线程调用 lcdui 对象方法的示例代码。

根据我使用桌面 GUI 工具包的经验,这通常是被禁止的 - lcdui 有什么不同吗?这样做真的可以吗?

(我已经用 Google 搜索了这个问题的答案,但没有找到任何东西 - 一些官方文档中指向明确答案的链接会非常好!)

最佳答案

LCDUI 有点滑稽,你能做什么和不能做什么通常取决于实现。我为 BlackBerry 编写的应用程序在从后台线程访问 UI 对象时没有问题(除了您自己创建的常见线程问题),但我很确定其他一些平台会禁止这样做。

如果您担心这一点,或者它给您带来了问题,您可能需要查看使用 javax.microedition.lcdui.Display.callSerially(Runnable)。这将在 UI 线程中执行给定的 Runnable 对象(如果 LCDUI 中有这样的东西)并将其与其他 UI 事件和绘制操作序列化。您可以在 J2ME API docs 中阅读更多相关信息.

关于java - J2ME lcdui : Can I manipulate my GUI in a worker thread?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1583347/

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