2017-02-10 5 views
0

1つの空のアクティビティの値をマップアクティビティに渡す方法 実際には、1つのアクティビティから地図アクティビティに緯度と経度の値を送信しようとしていますが、ここで停止するのは、ロケーションフェッチアクティビティのコードです。空白のアクティビティから地図のアクティビティに変数値を送信する方法

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

可能な重複http://stackoverflow.com/questions/2091465/how-do-:あなたがそれらを置くキーでエキストラを取得i-pass-data-between-android) –

+0

もっとコードを表示してください。私はあなたが活動の間にデータを渡すことに固執しているのか、マップクラスを使用しているのか分かりません。 – michoprogrammer

答えて

0

あるあなたがテント使用することができますしたいマップの活動のコード:最初のテント内の文字列のキーを使用してロング/緯度の値を入れ

をあなたは新しいアクティビティを開始するために作成します:

long lat = 731414; 
long lng = 134145; 
Intent intent = new Intent(this, MapsActivity.class); 
intent.putExtra("LONGITUDE" , lat); 
intent.putExtra("LATITUDE" , lng); 
startActivity(intent); 

onAreaのonCreateであなたは得ることができます

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    long lat = getIntent().getLongExtra("LONGITUDE", 0); 
    long lng = getIntent().getLongExtra("LATITUDE" , 0); 
[?私はAndroid上での活動との間でデータを渡すにはどうすればよい](の
関連する問題