빠른 질문 ... J2ME (CLDC 1.1, MIDP-2.1)을 사용하면 일정 시간 동안 Midlet을 잠글 수 있습니다 (예 : 스레드 사용 안함). 예 :스레드없이 J2ME Midlet을 잠자기 상태로 만들 수 있습니까?
public class myMidlet extends MIDlet{
public void startApp() {
/* Sleep for 10 seconds */
/* The answer was: */
try {
Thread.sleep(time_ms);
} catch (Exception e) {}
}
...
자바를 많이 사용하고 간단한 수면을 위해 스레드를 프로그래밍하고 싶지는 않습니다.
미리 감사드립니다
요약
Java 지식이 부족합니다. Thread.sleep()을 사용하여 본 예제는 Midlet 자체에서 생성 된 것이 아니라 Midlet에서 생성 한 스레드 객체에서만 사용할 수 있다고 생각하게되었습니다. Midlet 로직을 쓰레드로 스풀링하지 않고 싶다.하지만 지금은 Midlet이 디폴트 쓰레드로 돌아가는 것을 안다. :) 내가 읽지 않은 자바 책을 읽으려고하지 않았다. 나는 이제까지 언어를 사용할 것이라고 생각한다.
감사합니다 :) MIDlet이 주 스레드로 실행 중이므로 Thread.sleep()이 필요하다는 것을 알지 못했습니다 ...내가 온라인으로 본 예제는 스폰 된 스레드에서 사용되었습니다. S –
MIDlet은 메인 스레드와 모든 것을 포함하는 일반적인 Java 응용 프로그램입니다. :) Method Thread.sleep()은 어디에서나 사용할 수있는 정적 인 것을 의미합니다. UI 이벤트 (예 : CommandListener의 commandAction() 메소드)를 처리하는 스레드에서 사용하는 경우주의하십시오. – Malcolm