从一个活动检索值到另一个活动时,应用程序崩溃

时间:2016-08-26 12:09:01

标签: android cordova google-maps

我正在为Map创建一个活动,另一个用于插件,我想要插件和插件中的长插件在地图上添加标记位置但是它会崩溃。

这是插件活动

 this.callbackContext = callbackContext;
    context=this;

    Intent intent = new Intent(this.cordova.getActivity(),MapsActivity.class);
    intent.putExtra("lat", "23.074");
    intent.putExtra("lon", "47.230");

    this.cordova.getActivity().startActivity(intent);

    if (this.cordova != null) {
        this.cordova.startActivityForResult(this, intent,101);
        return true;
    }
     return false;

这是地图活动

  //drawing marker
    double pointOneLat = Double.parseDouble(getIntent().getExtras().getString("lat"));
    double pointOneLang = Double.parseDouble(getIntent().getExtras().getString("lon"));


    pointOne = new LatLng(pointOneLat, pointOneLang);

    mMap.addMarker(new MarkerOptions().position(pointOne).title("Point 1"));

//

感谢....

1 个答案:

答案 0 :(得分:1)

可能是你试图调用直接映射Activity并且lat和lon没有进入你的活动,因此它的null和你的活动崩溃。首先调用插件并将该参数传递给活动