Computer/J2ME for GSM
-
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; }
-
Sony Ericcson T610 소프트키 처리Computer/J2ME for GSM 2004. 10. 14. 19:46
softkey 가 keyProcess 호출 안하므로 Command 써야 한다. addCommand(new Command("choose",Command.SCREEN,4)); addCommand(new Command("exit",Command.SCREEN,4)); setCommandListener(this); public void commandAction(Command c,Displayable d){ String label = c.getLabel(); if(label.equals("choose")){ processComponentEvent(); }else if(label.equals("exit")){ MIDlet.exit(); } } 이런 식으로.