Übergabe von Daten an zweite Activity

  • Antworten:6
Peter Android
  • Forum-Beiträge: 8

06.12.2013, 12:56:47 via Website

Hallo ihr Entwickler!

Bei meinem aktuellen Projekt habe ich folgendes Problem:
Ich habe 2 Activitys, von denen mir eine Adressdaten ausgibt.
Ich würde diese gerne an die andere Activity übergeben.
Bei dem Datensatz handelt es sich um den Inhalt eines TextViews.
Ich habe schon überlegt mit shared preferences zu arbeiten oder nen
intent zur Verknüpfung heranzuziehen aber komme einfach nicht weiter. Irgendwelche Tips? ^^

Antworten
Hans Wurst
  • Forum-Beiträge: 1

06.12.2013, 13:48:08 via Website

Nein das geht noch viel einfacher:

Wenn du 2 Activitys hast und gerne gehen möchstest, dann geh doch auch einfach.

Irgendwie so:

" start.intent (8:30);
put.extraende (14:00)"

So einfach kann man Probleme lösen!

Antworten
Christian
  • Forum-Beiträge: 307

06.12.2013, 14:48:46 via Website

@Hans:

Irgendwie so:

" start.intent (8:30);
put.extraende (14:00)"

Was soll das denn sein? Meinst du das übertragen von Daten per Intents?

Mfg Christian

— geändert am 06.12.2013, 14:48:55

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

06.12.2013, 15:09:41 via App

1Intent intent = new Intent ();
2intent.putExtra(DEIN_VAR_NAME, DER_WERT);
3startActivity(intent, DEINE_ZWEITE_ACTIVITY.class);

Hoffe das ich kein Fehler drin habe, aber wer programiert und kein copy & past macht würde ihn finden.

Gruß Ludy

— geändert am 06.12.2013, 15:11:24

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Barbaric Chicken
  • Forum-Beiträge: 66

06.12.2013, 15:56:17 via Website

Ludy
1Intent intent = new Intent ();
2intent.putExtra(DEIN_VAR_NAME, DER_WERT);
3startActivity(intent, DEINE_ZWEITE_ACTIVITY.class);

Hoffe das ich kein Fehler drin habe, aber wer programiert und kein copy & past macht würde ihn finden.

Gruß Ludy


Ja, fast ;)
Zumindest mache ich es immer so, weiß gerade nicht ob dein Weg auch eine Möglichkeit ist.

1Intent intent = new Intent(activity1(meistens this), activity2.class)
2intent.putExtra(DEIN_VAR_NAME, value);
3startActivity(intent)

In der zweiten Activity in der onCreate() (oder wo auch immer du es benötigst) dann einfach:
1if(getIntent.getExtras() != null && getIntent.getExtras().contains(DEIN_VAR_NAME)
2{
3 typ variable = getIntent().getTypExtra(DEIN_VAR_NAME);
4}

Viele Grüße

— geändert am 06.12.2013, 15:59:02

Antworten
Peter Android
  • Forum-Beiträge: 8

10.12.2013, 00:07:38 via Website

Danke für die vielen (und schnellen) Antworten!
Habe es jetzt per Intent umgesetzt, war doch einfacher als gedacht (wenn man weiß wie´s geht^^)

Gruß!

Antworten