2009-12-08 2 views
0

MIDlet 응용 프로그램에 문제가 있습니다.j2me MIDlet을 foregorund 프로세스로 실행하십시오.

이 MIDlet을 실행할 때마다 에뮬레이터에서 '이 응용 프로그램은 화면을 사용하지 않고 백그라운드에서 실행됩니다.'라는 오류를 표시합니다. 그래도 내가 위의 오류에 직면하고있다

private Display display; 

    display = Display.getDisplay(this); 

:

지금까지 나는 내가 이런 짓을, 우리는 디스플레이의 인스턴스에 화면의 참조를 제공해야한다는 것을 알고있다. 이

+1

pygorex1 답변으로는 충분하지 않으므로 J2ME 에뮬레이터와 함께 제공되는 HelloWorld 코드를보고 문제를 찾을 수 없다면 MIDlet의 소스 코드를 게시해야합니다. –

답변

1

저를 도와주세요뿐만 아니라 당신은 당신은 또한 현재 양식을 설정해야 표시 초기화해야하나요 :

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

나는 그 일을 아직도 끝냈다. 뭔가 잘못되었다고 나타난다. 나는 그것을했다. .. – Shreyas

1

가 표시 가능한의 변수에 대한 당신의 commandAction 매개 변수를 확인합니다. Displayable 및 Display에 동일한 변수를 지정하면 위의 오류가 발생합니다. 종종 Display 및 Displayable에 문제를 일으키는 변수 이름으로 "d"가 제공됩니다.