public class GameCanvas extends Canvas{
    〜
    public void start(){
        〜
        while(true){
            〜
            keyCheck();
            〜
        }
    }
    private void keyCheck(){
        int key=getKeypadState();
        System.out.println(key);
        if(((1<<Display.KEY_SOFT2)&key)!=0) IApplicatoin.getCurrentApp().terminate();
    }
    〜
}

このgetKeypadState()が返す値がいつも0のようで、
エミュレータで決定キーを押し続けていてもコンソールに0しか出ません。
原因がわからないので、わかるかた教えてください。