Class 无法从菜单项调用customMapField类
我已经阅读了这篇文章,我想把它放到我的项目中,并从菜单项调用Scr()类: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未捕获运行时
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
}