将 j2me midlet 作为前台进程运行

发布于 2024-08-13 19:37:41 字数 253 浏览 2 评论 0原文

我的 MIDlet 应用程序有问题。

每当我执行此 MIDlet 时,模拟器都会显示错误:“此应用程序不使用屏幕,并在后台运行”。

到目前为止,我知道我们必须将屏幕的引用提供给 Display 的实例,为此我这样做了:

  private Display display;

  display = Display.getDisplay(this);

我仍然面临上述错误。 请帮我解决这个问题

I have got a problem with my MIDlet application.

Whenever I execute this MIDlet the emulator shows the error: 'This application does not use the screen, and runs in background'.

So far I know that we have to give the reference of the screen to the instance of the Display, for that I did this:

  private Display display;

  display = Display.getDisplay(this);

Still I am facing the above error.
please help me with this

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

傲世九天 2024-08-20 19:37:41

您不仅需要初始化显示,还需要设置当前表单:

mainForm= new Form("My Form");
display = Display.getDisplay(this);
display.setCurrent(mainForm);

Not only do you need to initialize the display you also need to set the current form:

mainForm= new Form("My Form");
display = Display.getDisplay(this);
display.setCurrent(mainForm);
半世蒼涼 2024-08-20 19:37:41

检查 CommandAction 参数中的 Displayable 变量。
如果您为 Displayable 和 Display 提供相同的变量,则会出现上述错误。
通常,Display 和 Displayable 被赋予“d”作为变量名称,这会导致问题。

Check your commandAction parameter for Displayable's variable.
If you give Displayable and Display the same variable, then you get the above error.
Often, Display and Displayable are given "d" as the variable name which causes a problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文