【问题标题】:cannot calling customMapField class from menu item无法从菜单项调用 customMapField 类
【发布时间】:2012-01-19 01:58:26
【问题描述】:

我已经阅读了这篇关于"How to show our own icon in BlackBerry Map?" 的文章,我想把它放在我的项目中,并从菜单项中调用 Scr() 类:

MenuItem _openAction = new MenuItem("MyLocation",100000,10) {

    public void run() 
    {
        UiApplication.getUiApplication().pushScreen(new Scr());

    }

};

但是当我从菜单“MyLocation”调用它时出现错误“”jvm 错误 104 未捕获的运行时异常”。 我之前尝试过,但我从主屏幕调用 Scr() 类并且它运行良好。

public invokeMaps()
{


    pushScreen(new Scr());


}

因为我是新手,所以我无法弄清楚问题出在哪里...... 任何帮助对我的项目来说真的很重要..谢谢之前:)

【问题讨论】:

    标签: class blackberry gps


    【解决方案1】:

    正如您在this thread 中所见,模拟器中所有未捕获的异常都会显示 104 错误。我建议您将代码封装在 run 方法中的 try / catch 块中,看看是否可以获得更详细的异常。

    有很多事情可能出错,例如如果你在 Scr() 中调用getLocation 你会得到一个异常,因为这个函数调用不能在 ui 线程上进行。

    另外一个可以尝试的是将 Scr 类上的创建与推送屏幕分开,看看哪里抛出了异常:

    try{
        Scr myScr = new Scr();
        UiApplication.getUiApplication().pushScreen(myScr);
    } catch (Exception ex) {
        // take a look at the exception message
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-06
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多