Integer-Wert übertragen auf zweite Activity

  • 1 Antworten
  • Letztes Antwortdatum
N

Niklas1993

Neues Mitglied
0
Hey ich bin neu in der Android Programmierung und habe deswegen noch meine Schwierigkeiten beim Programmiren also mein Problem lautet, das ich einen Int wert (zb. int Geld = 0;) aus einer Main Activity auf eine Secount Activity übertragen möchte.
beispiel Code:
__________________________________________________________________________________________________

Main Activity

public class Main2Activity extends Activity implements View.OnClickListener {


int geld = 0;
int i = 10;



public static final String NAME = "MeinePrefsDatei";
public static SharedPreferences mySettings;

@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);




}

Secount Activity

public class Shop extends Activity implements View.OnClickListener {

@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_shop);



}
@override
public void onClick(View view) {

if (geld <= i{
geld = 0;
gelde.setText("Deine Geld: " + geld);
pb.setProgress(i = 0);
}


}
}
 
Zuletzt bearbeitet von einem Moderator:
Bearbeitet von: derstein98 - Grund: bearbeitet durch @derstein98
Du kannst den Wert als Extra mitschicken.
Dazu erzeugst du erst einen Intent, der auf die zweite Activity verweist. Diesem Intent gibst du den int-Wert als Extra mit und anschließend kannst du an irgendeiner stelle die Activity starten (z.B. bei einem Button-Klick).

Code:
  Intent intent = new Intent(this, Shop.class);
    intent.putExtra("geld", 0);
    startActivity(intent);

Und in der zweiten Activity kannst du mit dem erhaltenen Wert weiterarbeiten.

Das ist genau das was du suchst:

How to pass an int value from one activity to other
 
  • Danke
Reaktionen: Kardroid und lordzwieback
Zurück
Oben Unten