为什么我们收到“JVM错误104”错误?

时间:2011-02-26 13:58:08

标签: blackberry

当我尝试运行我的Blackberry应用程序时,收到“JVM错误104”错误消息。

如果我添加以下语句,我就会遇到问题。所有课程均为MainScreen

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

我的问题是;为什么我收到此错误消息?

提前致谢。

1 个答案:

答案 0 :(得分: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”的含义。