我在Blackberry MAP应用程序中获得空指针异常

时间:2011-03-30 07:38:01

标签: java blackberry map

if(map_field[i]==field){
  dealersObj=(WebCardDealersObject)data.elementAt(i);
  double lat=Double.parseDouble(dealersObj.getLatitude());
  double lang=Double.parseDouble(dealersObj.getLangitude());
  String str=dealersObj.getdealersTitle().toString();
  //dealersObj=(WebCardDealersObject)data.elementAt(i);
  //UiApplication.getUiApplication().pushScreen(new MapForBankLocation(dealersObj.getLatitude(),dealersObj.getLangitude()));        }

  String document = "<lbs>" + "<location x='"+lat+"' y='"+lang+"' label='"+str+", ON'/>"+"</lbs>";
  Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, new MapsArguments(MapsArguments.ARG_LOCATION_DOCUMENT, document));
}

我在Blackberry模拟器中运行它,然后显示四次:nullPointerException。 接下来,它在MAP中不显示任何数据。

2 个答案:

答案 0 :(得分:2)

我猜测dealersObjnull。你有没有证实你在那里获得了期望值?

答案 1 :(得分:0)

您使用的是黑莓地图还是谷歌地图?你安装了其中一个吗?

如果您使用的是Google地图,则此链接可能对您非常有用。 http://supportforums.blackberry.com/t5/Java-Development/How-to-use-Google-Map-in-Blackberry-Application/td-p/326980