2009-12-08 80 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」作爲導致問題的變量名稱。