почему мы получаем ошибку «JVM error 104»? - PullRequest
1 голос
/ 26 февраля 2011

При попытке запустить приложение Blackberry появляется сообщение об ошибке «JVM error 104».

Если я добавляю следующие операторы, я получаю проблему.Все классы MainScreen.

1.) <code>Ui.getUiEngine().pushScreen(new SubCardSelection());</code>
2.) <code>Dialog.alert("Welcome");</code>

У меня вопрос;Почему я получаю это сообщение об ошибке?

Заранее спасибо.

1 Ответ

1 голос
/ 26 февраля 2011

Это может быть потому, что:

  • Вы забыли установить правильный стиль (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" );
    }
});
  • или просто потому, что вы не используете события в нужном месте (как объяснено 1013 *):

Вы добавляете некоторые поля на экран в конструкторе (правильно), а затем пытаетесь получить значения из полей в том же конструкторе (неверно).
Поля даже не будут отображаться пользователю, пока вы не выйдете из конструктора и не позволите каркасу отображать экран.

В любом случае, это заканчивается необработанным исключением во время выполнения, что означает "JVM error 104".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...