如何将值从一个空白活动传递到地图活动 实际上,我尝试将一个活动的纬度和经度值发送到地图活动,但我在这里停止应用是位置获取活动的代码。
if(gps.canGetLocation()){
longitude = gps.getLongitude();
latitude = gps.getLatitude();
Toast.makeText(getApplicationContext(), "Longitude:"+Double.toString(longitude)+"\nLatitude:" + Double.toString(latitude), Toast.LENGTH_SHORT).show();
}
我想要这些值的地图活动代码是地图活动
LatLng sydney = new LatLng(longi, lati);
答案 0 :(得分:0)
您可以使用Intent:
首先在您创建的Intent中使用String键放置Long / Lat值,以启动新的Activity:
long lat = 731414;
long lng = 134145;
Intent intent = new Intent(this, MapsActivity.class);
intent.putExtra("LONGITUDE" , lat);
intent.putExtra("LATITUDE" , lng);
startActivity(intent);
在MapsActivity的onCreate中,您可以获取内容,并使用您放入的密钥获取额外内容:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
long lat = getIntent().getLongExtra("LONGITUDE", 0);
long lng = getIntent().getLongExtra("LATITUDE" , 0);