-
callSerially 이용한 SUSPEND/RESUME 처리Computer/J2ME for GSM 2004. 10. 14. 19:52
의미가 canvas에서 필요한 처리 다 끝내고 난 후에 run 메소드 호출하는 것.
따라서 run, showNotify, hideNotify의 뼈대는
public void run() {
if (!SUSPEND) {
updateFrame();
keyProcess();
repaint();
display.callSerially(this); // SUSPEND 안되었을 때만 계속되고 SUSPEND되면 일단 쓰레드 끝
}
}
public void showNotify() {
SUSPEND = false;
display.callSerially(this); // 이렇게 하면 run이 다시 시작될 것이다.
}
public void hideNotify() {
StopSnd();
SUSPEND = true;
}