あるアクティビティから別のアクティビティへデータを渡す

私はそれに方法を持っている活動を持っています。この方法では、

Intent intent=new Intent();
intent.putExtra("geoLat", geoLat);//latitude
intent.putExtra("geoLng", geoLng);//longitude

次のコード行を持つ別のアクティビティがあります

Intent intent1=getIntent();
double geoLat = intent1.getDoubleExtra("geoLat", 0.0);
double geoLng = intent1.getDoubleExtra("geoLng", 0.0);

geoLatとgeoLngの問題は常に0.0です

それが間違っているところで修正してください。 またはこれを得る他の方法。

ありがとう!!

3
追加された 編集された
ビュー: 1
11-12 00:10:58.247:VERBOSE/Acticity(642):hiiiiii 3.7422005E7 11-12 00:10:58.267:VERBOSE/Acticity(642):hiiiiii -1.22084095E8
追加された 著者 john smith,
あなたはgeoLatをチェックしましたか?
追加された 著者 Shailendra Singh Rajawat,
両方のクラスの完全なコードを投稿してください。
追加された 著者 Shailendra Singh Rajawat,
setResult(int、Intent)を実行する必要があります。
追加された 著者 Sudar Nimalan,
完全なコードを投稿してください。
追加された 著者 user942821,

4 答え

試す

intent.putLong("something", 10.0);

/* --------------------------------*/

getIntent().getExtras().getLong("something");
0
追加された
面白い何かをしている。
追加された 著者 Igor Filippov,
この行にはヌル・ポインター例外があります。
追加された 著者 john smith,
この写真では何が面白いのですか?
追加された 著者 john smith,

あなたはこれを試すことができます:

Intent intent1=getIntent();
double geoLat =this.getIntent().getDoubleExtra(geoLat);
double geoLng= this.getIntent().getDoubleExtra(geoLng);

このヘルプが欲しい!

0
追加された
働いていない.....あなたの努力に感謝します。
追加された 著者 john smith,

あなたはそれをデバッガとブレークポイントで試してみましたか?この問題が「書いている」か「読んでいる」かどうかを確認することは興味深いでしょう。

0
追加された

今、私はこれについて間違っているかもしれませんが、 Bundles で2番目のアクティビティの部分を扱っていませんか?

2回目のアクティビティでこれを試してください:

Bundle bun = getIntent().getExtras();
double geoLat = bun.getDoubleExtra("geoLat");
double geoLng = bun.getDoubleExtra("geoLng");

少なくとも、私はそれをいつもやっているので、 Doubles など何も問題はありませんでした。

0
追加された