Daten zwischen Activities übergeben

mock789

Aktives Mitglied
Hi,

ich will einen String von einer Activity zur anderen senden.

Soweit bin ich bisher:

Code:
             Intent orderIntent = new Intent(getApplicationContext(), BestelluebersichtActivity.class);
	     String order = "Test";
	     orderIntent.putExtra("order", order);
	     startActivity(orderIntent);


mein Problem ist nur, dass ich mit start Activity(orderIntent) sofort zur anderen Activity wechsel, was ich gar nicht will. Ich will einfach nur meinen String rüberschicken und später wenn ich lust hab über einen anderen Button zur Activity wechseln und mir meinen String in einer Textview anschauen?

Wie mach ich das, dass ich nicht sofort wechsel???
 

mock789

Aktives Mitglied
Hmm... ja, ich hab mein Problem nicht richtig erklärt!

Also ich will von ActivityEins einen String an ActivityDrei senden und danach auf einen Button drücken (startActivity(intent); lass ich hier weg) der mich auf eine ActivityZwei bringt. Dort drücke ich einen Button der mich zu ActivityDrei bringt.

Soweit so gut, nur, dass mir auf ActivityDrei kein String in meiner Textview angezeigt wird.

Ohne startActivity(intent); scheint es nicht zu gehen. Was gibt es für eine andere Möglichkeit Daten an eine dritte Activity zu senden wenn man diese dann von einer anderen Activity erreichen will.


Ich hoffe ich hab mein Problem einigermaßen verständlich beschrieben :)
 

mjdv

Bekanntes Mitglied
Naja dann müsstest du dir global die Daten speichern, so das jeder darauf zugreifen kann. Zum Beispiel mit den ANdroid Preferences.

Aber so genau verstehe ich immer noch nicht was du meinst. Die Methode startActivity, startet eben wie der Name schon sagt eine Activity. Und mit dem Intent kannst du Daten übergeben an diese Activity.
 

Sen

Mitglied
Soweit ich das verstanden habe, will er Daten an eine Activity senden, die aber zu diesem Zeitpunkt garnicht aufgerufen wird, was für mich direkt bedeutet, dass es etwas halbwegs langlebiges sein muss. Von daher entweder mjdv's Vorschlag, oder du machst es auf die Mühsellige Variante und gibst die Daten an Activity2 weiter, die diese dann wiederrum an Activity3 weitergibt.
 

schlingel

Gesperrter Benutzer
Wenn ActivityDrei nicht sichtbar ist, ist es im besten Fall pausiert und im "schlimmsten" Fall gar nicht da. Es bringt dir also inhaltlich genau nichts vorher schon die Daten dorthin zu senden.

Wofür soll das gut sein?
 

mock789

Aktives Mitglied
Also mit Preferences hab ich es auch nicht hingekriegt : (

Ich will eigentlich nur eine Art Warenkorb.

Also ich hab verschiedene Activites, eine auf der die Pizzas aufgelistet sind, eine für Pastas usw.
Wenn ich den Pizza Magherita Button zum Beispiel Drücke möchte ich das in meinem Warenkorb das abgespeichert wird. Ich möchte aber nicht gleich zu meinem Warenkorb gelangen sondern erst später wenn ich den Warenkorb Button drücke der sich z.B. auf meiner Hauptactivity befinden kann.
 

schlingel

Gesperrter Benutzer
Also, den Warenkorb kannst du ja auf mehrere Arten implementieren.

Prinzipiell gibt's mehrere Möglichkeiten wie du das anpackst.

1. Es gibt eine Store-Activity die sich merkt welche Items der Benutzer in den Korb legt und diese dann zum Auschecken weiter schickt. Wenn du für die Produkte einzelne Activities implementierst, musst du die aus dem Store mit startActivityForResulst starten und dann checken ob etwas gekauft wurde oder nicht, wenn du in die Store-Activity zurück kommst.

2. Du speicherst das ganze in einem zentralen DataStorage. Wie der aussieht bleibt dir überlassen, du kannst normale Files verwenden (CSV, XML, serialisierte Objekte, etc.), eine Datenbank oder tatsächlich nur die SharedPreferences.

Wichtig dabei ist nur, dass du dann eine Service-Klasse hast, die dir das CRUD abbildet. So bist du mit der Logik vollkommen weg von den Activities und kannst dich aufs wesentliche in der Activity konzentrieren: UI sein.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Daten zwischen mehreren Activities Android & Cross-Platform Mobile Apps 2
S Android binäre Daten zwischen Android und einem Java-Server Android & Cross-Platform Mobile Apps 5
M Firebase RealtimeDatabase - Daten aus Queries in CSV File speichern Android & Cross-Platform Mobile Apps 1
N XY-Plottet keine Daten obwohl Funktion ausgeführt wird Android & Cross-Platform Mobile Apps 4
N XY-Plot plottet keine Daten Android & Cross-Platform Mobile Apps 0
W Background Service Daten verarbeiten/Schleife ect. Android & Cross-Platform Mobile Apps 1
R Android Daten speichern und anzeigen Android & Cross-Platform Mobile Apps 7
MiMa Daten vom Brustgurt bekommen? Android & Cross-Platform Mobile Apps 3
ruutaiokwu Android Daten von "Activity A" nach "Activity B" umleiten? Android & Cross-Platform Mobile Apps 13
P Daten bzw Objekte auf das Handy lokal speichern Android & Cross-Platform Mobile Apps 29
W Android Browser startet immer, bevor die Daten dafür geholt wurden Android & Cross-Platform Mobile Apps 15
J Android Server-Login Daten in der App sicherer hinterlegen? Android & Cross-Platform Mobile Apps 7
T Firestore Daten in Spinner Android & Cross-Platform Mobile Apps 0
L Android Daten von Webseite runterladen, die mit HTTP-Authentifizierung gesichert ist Android & Cross-Platform Mobile Apps 5
B Accelerometer daten umwandeln Android & Cross-Platform Mobile Apps 41
S Android Apk Daten auslesen Android & Cross-Platform Mobile Apps 6
G Android Daten in einer Datenbank speichern Android & Cross-Platform Mobile Apps 1
ATZENPOWER Android Probleme mit mobilen Daten via lte Android & Cross-Platform Mobile Apps 10
S Android Studio MySql Daten in Listview mit sub Item Android & Cross-Platform Mobile Apps 11
A Android Daten in der Cloud speichern (Google) Android & Cross-Platform Mobile Apps 1
K Unbekannte Menge von Daten (Strings oder Ints) an Activity übergeben Android & Cross-Platform Mobile Apps 0
K Android SQLite Query "WHERE _id in (X, Y, Z)" keine Daten Android & Cross-Platform Mobile Apps 6
M Anzeigen der Daten dauert zu lange - Progressdialog? Android & Cross-Platform Mobile Apps 5
K Android DialogFragment mit SimpleCursorAdapter: Auf Daten zugreifen? Android & Cross-Platform Mobile Apps 4
S Daten aus Android Gerät auslesen Android & Cross-Platform Mobile Apps 3
L Android Datei erstellen, Daten einspeichern und auslesen Android & Cross-Platform Mobile Apps 2
B Alle Daten gehen verloren, wenn die Displaysperre aktiviert wird? Android & Cross-Platform Mobile Apps 21
G Daten von einer Activity zur nächsten übergeben Android & Cross-Platform Mobile Apps 6
G Wie gebe ich dem DrawView die Daten mit? Android & Cross-Platform Mobile Apps 2
V App Daten in Java Applikation Android & Cross-Platform Mobile Apps 3
D Android Daten verwalten Android & Cross-Platform Mobile Apps 2
M Android Von Smartphone auf Daten von Server zugreifen Android & Cross-Platform Mobile Apps 2
C Android Listen/Daten aus der SQLLite Datenbank darstellen Android & Cross-Platform Mobile Apps 2
L Android Einlesen und rausschreiben von Daten auf SD Android & Cross-Platform Mobile Apps 3
U Android Daten dauerhaft speichern? Android & Cross-Platform Mobile Apps 2
P Java ME benutzer daten speichern Android & Cross-Platform Mobile Apps 5
7 GPS-Daten auslesen auf Samsung SGH I900 Omnia Android & Cross-Platform Mobile Apps 3
X RMS - Will die Daten auf den PC kopieren Android & Cross-Platform Mobile Apps 3
B Daten in *.txt schreiben Android & Cross-Platform Mobile Apps 7
R Lesen und schreiben von Daten. Android & Cross-Platform Mobile Apps 2
K XDA Orbit: Auslesen der GPS Daten mit J2ME Android & Cross-Platform Mobile Apps 2
M Daten aus Jad-file auslesen Android & Cross-Platform Mobile Apps 2
O eingehende Daten speichern Android & Cross-Platform Mobile Apps 2
Julius99 Android Distanz zwischen zwei Location Android & Cross-Platform Mobile Apps 12
U Telepräsenz zwischen Notebook und Roboter Android & Cross-Platform Mobile Apps 1
N Android Informationen zwischen Tabs austauschen Android & Cross-Platform Mobile Apps 2
M Android Kabellose Datenübertragung zwischen zwei Handys - Reichweiten Android & Cross-Platform Mobile Apps 3
? Android erstellen der grafischen Benutzeroberfläche und Kommunikation zwischen Apps Android & Cross-Platform Mobile Apps 8
K Android Datenaustausch zwischen zwei Fragments Android & Cross-Platform Mobile Apps 1
G Android Kommunikation zwischen den Activities Android & Cross-Platform Mobile Apps 1
B Android Kollision zwischen 2 Bitmaps Prüfen? Android & Cross-Platform Mobile Apps 4
R Android Datenaustausch zwischen PC und Handy Android & Cross-Platform Mobile Apps 3
S Android "Weiches wechseln" zwischen Views in einer Activity Android & Cross-Platform Mobile Apps 3
S Android Kommunikation zwischen UI -> Service -> Thread Android & Cross-Platform Mobile Apps 4
C Android Kommunikation zwischen Service und Activity Android & Cross-Platform Mobile Apps 8
S Android Auf Funktionen zwischen Activitys zugreifen Android & Cross-Platform Mobile Apps 3
E Übergang zwischen 2 Activities Android & Cross-Platform Mobile Apps 1
G Bluetooth Verbindung zwischen Handy und PC Android & Cross-Platform Mobile Apps 5
T Unterschiede zwischen CrEme 4.1 und J9 6.1 Android & Cross-Platform Mobile Apps 3
O Bluetooth Verbindung zwischen 2 Handys Android & Cross-Platform Mobile Apps 5
T Diskrepanz zwischen SUN Toolkit und NOKIA 6610i Android & Cross-Platform Mobile Apps 3
D messages via xml zwischen server/clienthandy verschicken Android & Cross-Platform Mobile Apps 5
B Zufallszahlen zwischen 1 und 49 erstellen? aber wie? Android & Cross-Platform Mobile Apps 7
W In Android Studio Integer an andere activities übergeben Android & Cross-Platform Mobile Apps 2
Soloeco Android Multiple Activities - AndroidManifest Android & Cross-Platform Mobile Apps 4
S Android In allen Activities die selbe Toolbar Android & Cross-Platform Mobile Apps 1
R Android Verständnisfrage Activities/Klassen Android & Cross-Platform Mobile Apps 2
S Umgang mit mehreren Activities Android & Cross-Platform Mobile Apps 4
H Mehrere Activities (Android) Android & Cross-Platform Mobile Apps 4

Ähnliche Java Themen


Oben