E
entrail
Fortgeschrittenes Mitglied
- 29
Hey Leute
Für mich ist Android noch recht neu und bin auf ein Problem gestoßen wo ich glaube das es da schon eine allgemeine Lösung geben muss evtl ein Pattern o.ä.. Leider komme ich mit meinen Suchbegriffen nicht weiter und finde nichts passendes dazu.
Mein Problem ist folgendes:
Ich habe eine Klasse, die quasi den Fluss der App steuern soll und je nachdem dann verschiedene Intents aufruft.
Als Beispiel soll diese Methode dienen:
Was nun passiert ist, dass intent1 gestarted wird in einem neuen Thread, der Thread der die gezeigt Methode anzeigt weiterläuft und das zweite Intent startet und dann die zweite View "oben liegt" und zuerst gezeigt wird. Wenn diese beendet wird kommt die Activity des ersten Intents.
Nun, das ist nicht was ich möchte, meine Idee war, dass ich nicht einfach startActivity aufrufe, sondern startActivityWairForResult (oder so ähnlich). Das Stoppt den Thread allerdings auch nicht. Ich habe außerdem gelesen, dass es in Android nicht vorgesehen ist den Thread in dem diese Klasse läuft zu pausieren, da es sonst zu hängern/abstürzen führen kann.
Hat jemand hierfür eine Lösung oder besseres Design? Evtl ein Pattern oder Suchbegriff nachdem ich suchen kann? Ich bin über jede Hilfe dankbar
Vielen Dank schon Mal im voraus
Für mich ist Android noch recht neu und bin auf ein Problem gestoßen wo ich glaube das es da schon eine allgemeine Lösung geben muss evtl ein Pattern o.ä.. Leider komme ich mit meinen Suchbegriffen nicht weiter und finde nichts passendes dazu.
Mein Problem ist folgendes:
Ich habe eine Klasse, die quasi den Fluss der App steuern soll und je nachdem dann verschiedene Intents aufruft.
Als Beispiel soll diese Methode dienen:
Code:
public void nextStep() {
if(condition1) {
Intent intent1 = new Intent(context, Activity1.class);
context.startActivity(intent1);
}
if(condition2) {
Intent intent2 = new Intent(context, Activity2.class);
context.startActivity(intent2);
}
}
Nun, das ist nicht was ich möchte, meine Idee war, dass ich nicht einfach startActivity aufrufe, sondern startActivityWairForResult (oder so ähnlich). Das Stoppt den Thread allerdings auch nicht. Ich habe außerdem gelesen, dass es in Android nicht vorgesehen ist den Thread in dem diese Klasse läuft zu pausieren, da es sonst zu hängern/abstürzen führen kann.
Hat jemand hierfür eine Lösung oder besseres Design? Evtl ein Pattern oder Suchbegriff nachdem ich suchen kann? Ich bin über jede Hilfe dankbar
Vielen Dank schon Mal im voraus
Zuletzt bearbeitet: