gegevens doorgeven van de ene activiteit naar de andere

Ik heb een activiteit met een methode erin. In deze methode schrijf ik

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

Er is nog een activiteit met de volgende coderegel

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

Probleem geoLat en geoLng zijn altijd 0.0

Corrigeer het als het fout gaat. Of een andere manier om dit te krijgen.

Bedankt!!

3
11-12 00: 10: 58.247: VERBOSE/Acticity (642): hiiiiii 3.7422005E7 11-12 00: 10: 58.267: VERBOSE/Acticity (642): hiiiiii -1.22084095E8
toegevoegd de auteur john smith, de bron
heb je geoLat gecontroleerd, geoLng voordat je bent gepasseerd, dat is niet 0,0?
toegevoegd de auteur Shailendra Singh Rajawat, de bron
post volledige code van beide klassen.
toegevoegd de auteur Shailendra Singh Rajawat, de bron
je moet setResult doen (int, Intent)
toegevoegd de auteur Sudar Nimalan, de bron
Plaats alstublieft de volledige code.
toegevoegd de auteur user942821, de bron

4 antwoord

Proberen

intent.putLong("something", 10.0);

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

getIntent().getExtras().getLong("something");
0
toegevoegd
Je doet iets grappigs.
toegevoegd de auteur Igor Filippov, de bron
Null Pointor-uitzondering op deze regel.
toegevoegd de auteur john smith, de bron
hehehe wat is er grappig op deze foto?
toegevoegd de auteur john smith, de bron

Je kunt dit proberen:

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

Hoop dat dit helpt!

0
toegevoegd
Werkt niet ... bedankt voor je inspanningen.
toegevoegd de auteur john smith, de bron

Heb je het eens geprobeerd met de debugger en breekpunten? Het zou interessant zijn om te zien of het probleem is met het "schrijven" of met het "lezen"

0
toegevoegd

Nu heb ik het misschien verkeerd, maar behandel je het deel in de tweede activiteit niet met bundels ?

Probeer dit in uw tweede activiteit:

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

Althans, dat is hoe ik het altijd doe en ik heb nooit problemen gehad met Dubbels of zoiets.

0
toegevoegd