Android-Studio Variable übergeben?
Hallo Leute, ich habe zwei Activitys. Jetzt möchte ich eine einzige Variable namens geld = [...] in die ShopActivity übergeben und bearbeiten. Wie ginge das? :P
2 Antworten
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
um Daten an die neue Activity zu übergeben wird putExtra verwendet...
z.B.:
Intent shopActivity = new Intent(this, shop.class);
shopActivity.putExtra("id", id);
startActivity(shopActivity);
in der neuen Activity werden die dann so ausgelesen:
long id = getIntent().getExtras().getLong("id");
wenn Du aus der neuen Activity Werte zurück an die aufrufende Activity zurück geben willst, solltest Du mal nach startActivityForResult(...) suchen !!!
![](https://images.gutefrage.net/media/user/Schmarotzer2014/1496224340627_nmmslarge__32_0_160_160_6e65c4f965a431ed31a74dd1b2f653f2.jpg?v=1496224341000)
Wenn Du uns freundlicherweise verraten würdest, wie die Activities zusammenhängen bzw. -arbeiten!
Wird die ShopActivity von der mit intent gestartet, in der die Variable ist?
![](https://images.gutefrage.net/media/user/Schmarotzer2014/1496224340627_nmmslarge__32_0_160_160_6e65c4f965a431ed31a74dd1b2f653f2.jpg?v=1496224341000)
Dann ist es sehr einfach!
Schau Dir mal getExtra (muss logischerweise vor startactivity stehen) und putExtra an.
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Okay, das habe ich dann jetzt gecheckt :D Nun wie kann ich jetzt so machen, das die GameActivity die ganze zeit aktualisiert wird? Das will ich machen damit die ganze Zeit:
gameActivitygetIntent().getExtras().getInt("geld");
ausgeführt wird :)
Ja :)