2014-01-21 2 views
0

나는 경고 메시지와 setCurrentItem() 함수를 사용하고있는 j2me 코드를 사용하려고합니다. display.setCurrent (alert);j2me에서 두 코드 간의 지연 제공

 display.setCurrentItem(textBox) 

경고 메시지가 표시되기 전에 표시가 사라지고 display.setCurrent (textBox)로 인해 문제가 발생했습니다. 경고 메시지를 올바르게보고 배치 된 항목으로 이동하기 위해해야 ​​할 일 im display.setCurrentItem ??

+0

내가 시도하지만'Thread.sleep' –

+0

시도는 나에게 다른 제안을하시기 바랍니다 작동하지 않습니다 .. – user3219975

답변

0

나는 어떤 고급 GUI 코딩도하지 않으므로 (Form stuff), 전문가가 아닙니다.

하지만 문서를 보면 Alert 객체에 setTimeout(int time) 함수가 있습니다. 내 생각 엔 TextBox를 먼저 표시 한 다음 나중에 시간 제한을 사용하여 경고를 표시해야합니다.

alert.setTimeout(5000); // 5 seconds 
display.setCurrent(textBox); 
display.setCurrent(alert); 

경고가 5 초 동안 표시되어야하고, 닫을 때 textBox가 나타나야합니다.

Display 개체를 살펴보면 setCurrent(Alert alert, Displayable nextDisplayable)이라는 또 다른 기능이 있는데, 이는 더 나은 것으로 보입니다. 그 방법에 대해 다음 방금

Display.setCurrent(alert, textBox); 

워드 프로세서를 할 수 있어야하는 방법을 말한다 사용 :이 경고는 현재 할 "요청과는 nextDisplayable이 호출 기각 경고 후 현재 만들 수있다. Alert의 타임 아웃 값 또는 모달 경고인지 여부와 관계없이 즉시 반환합니다 .Next가 아닌 다음 표시는 경고 여야합니다. "

즐겨 찾기이 페이지를 많이 사용 : http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/