2009-12-08 30 views
0

我的MIDlet应用程序出现问题。运行j2me midlet作为foregorund进程

每当我执行这个MIDlet时,仿真器显示错误:'这个应用程序不使用屏幕,并且在后台运行'。

到目前为止,我知道,我们必须给屏幕的显示器的实例的引用,对于我这样做:

private Display display; 

    display = Display.getDisplay(this); 

不过我对着上面的错误。 请帮我这个

+1

由于pygorex1的答案不够,现在是时候发布你的MIDlet的源代码,除非你可以通过查看J2ME模拟器提供的HelloWorld代码来发现问题。 – 2009-12-08 11:17:49

回答

1

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

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

我已经做了那件事,看起来还是有些不对劲...... 我做到了.. – Shreyas 2009-12-08 08:35:08

1

检查可显示的变量您的commandAction参数。 如果你给显示和显示相同的变量,那么你会得到上述错误。 通常,Display和Displayable被赋予“d”作为导致问题的变量名称。