2011-02-26 4 views
1

Blackberry 응용 프로그램을 실행하려고하면 "JVM 오류 104"오류 메시지가 나타납니다.왜 "JVM 오류 104"오류가 발생합니까?

다음 진술을 추가하면 문제가 발생합니다. 모든 수업은 MainScreen입니다.

1.) Ui.getUiEngine().pushScreen(new SubCardSelection());
2.) Dialog.alert("Welcome");

내 질문입니다; 왜이 오류 메시지가 나타 납니까?

미리 감사드립니다.

답변

1

때문에 수 : 당신이 this thread 로 어울리는 스타일 (ButtonField.CONSUME_CLICK)를 설정하는 것을 잊지

  •  
    ButtonField searchButton = new ButtonField("Search" , ButtonField.CONSUME_CLICK | ButtonField.FIELD_HCENTER); 
    searchButton.setChangeListener(new FieldChangeListener(){ 
        public void fieldChanged(Field field , int context){ 
         Dialog.alert("Pressed Search"); 
        } 
    }); 
    
    • 또는 당신의 이벤트를 소비하지 않는다해서 올바른 장소 (explained here 등) :

    생성자의 화면에 일부 필드를 추가 한 후 (올바른) 동일한 생성자의 필드에서 값을 검색하려고합니다 (올바르지 않음).
    생성자를 종료하고 프레임 워크에서 화면을 표시 할 때까지 필드가 사용자에게 표시되지 않습니다.

    "JVM error 104"의 의미 인 런타임 캐치되지 않는 예외로 끝나는 어떤 방법 으로든.

+0

다음과 같은 코드를 작성했습니다. private FocusChangeListener focusChange = new FocusChangeListener() {public void focusChanged (Field field, int context) {Ui.getUiEngine(). pushScreen (new SubCardSelection()); }}; – jfalexvijay

관련 문제