Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class 无法从菜单项调用customMapField类_Class_Blackberry_Gps - Fatal编程技术网

Class 无法从菜单项调用customMapField类

Class 无法从菜单项调用customMapField类,class,blackberry,gps,Class,Blackberry,Gps,我已经阅读了这篇文章,我想把它放到我的项目中,并从菜单项调用Scr()类: MenuItem _openAction = new MenuItem("MyLocation",100000,10) { public void run() { UiApplication.getUiApplication().pushScreen(new Scr()); } }; 但当我从菜单“MyLocation”调用它时,我得到了错误“jvm错误104未捕获运行时

我已经阅读了这篇文章,我想把它放到我的项目中,并从菜单项调用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());


}
因为我对这整件事还不熟悉,所以我不知道问题出在哪里。。。 任何帮助对我的项目都是非常重要的。谢谢:)

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

有很多事情可能会出错,例如,如果在Scr()内调用
getLocation
,则会出现异常,因为无法在ui线程上进行此函数调用

另一种尝试是将Scr类上的创建与推送屏幕分离,并查看引发异常的位置:

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