1
我正在創建一個活動的地圖和其他一個是插件我想lats和長插件添加在地圖上的標記位置,但其獲取崩潰。獲取應用程序崩潰時,從一個活動檢索值到另一個
這裏是插件活動
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"));
//
感謝....
爲什麼在同一函數中調用startActivity和startActivityForResult,如果cordova的其他部分調用startActivity,則返回null – Vickyexpert
可能是您正嘗試調用直接映射Activity和lat和lon不是進入你的活動,以便它的null和你的活動崩潰。首先調用Plugin並將該參數傳遞給活動。 –