Hi,
ich habe wohl ein Verständnisproblem bei dem starten von Activitys, bzw. wie man diese managed. Bisher hat es mir gereicht ein Activity über startActivity(..) zu starten. Jetzt bin ich an einem Punkt angekommen der einen anderen Ablauf benötigt. Bisher habe ich leider noch nichts gefunden das mich weiter gebracht hat.
Ich habe in etwa folgendes Szenario: Activity A startet Activity B, Activity A erwartet ein Objekt als Antwort. Es gibt in Activity B eine Liste zum Auswählen die das Objekt als Antwort liefert UND Buttons mit denen weitere Activitys gestartet werden z.B. Cy,Cx und Cz. Jede dieser neuen C Activitys kann ebenfalls das erwartete Objekt an Activity A zurück geben. Wenn in C ein Objekt angeklickt wird, soll in Activity A gesprungen werden und der Activity Stack soll danach leer sein. Wenn man in Activity C den zurück Button klickt, soll man in Activity B landen, also den Weg ganz normal zurück.
Wie muss ich Activity B aufrufen? Mit startActivityForResult()? Und wie müssen die Activitys C in B aufgerufen werden?
Ich befürchte ich hatte einen ganz miserablen Einstieg bei den Activitys und Intends, so das ich jetzt ne falsche Vorstellung davon habe.
Neben Codeschnippeln würde ich mich auch über ein paar Vorschläge zu Tutorials und Code-Beispielen freuen die das Thema betreffen.
Viele Grüße
Manuel