| |||||||
Das Thema "Wechsel zwischen Activitys" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 10.06.2011
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| ich programmiere eine App in der ständig zwischen zwei Ansichten gewechselt wird. In der einen werden Eingaben gemacht, in der anderen werden die Berechnungsergebnisse die aus diesen Eingaben resultieren angezeigt. Ich habe dafür zwei Activitys erstellt. Auf der Ergebnissaktivity ist ein Button "Eingaben" der mittels startActivity(new Intent(this,eingaben.class )) die Eingaben-Activity aufruft. Analog ist auf der Berechnugsactivity ein Button "Berechnung" der mit startActivity(new Intent(this,berechnung.class )) die Berechnungs-Activity aufruft. Das klappt auch so weit. Ich frage mich nur, ist das der richtige (einzige?) Weg zwischen zwei Activity zu wechseln? So möchte ich z.B folgendes Phänomän vermeiden. Wenn ich 5 mal zwischen den beiden Activitys gewechselt bin kann ich 10 mal den Back-Button am Gerät drücken bis die App verlassen wird. Mein Wunsch wäre das dies nach st alle spätesten zwei mal passiert. Hoffe mich verständlich ausgedrückt zu haben. Gruss, Uwe PS.: Habe mich heute hier im Forum angmeldet. Möchte auf diesem Wege direkt alle Benutzer hier im Forum grüßen. |
| | |
| | #2 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
Du kannst die Activity auch einfach mit finish() beenden, dann landest du automatisch wieder bei der Eingaben Activity.
|
| | |
| | #4 (permalink) |
| Android Experte Modell: Samsung Galaxy S2 mit CM9 | Asus Transformer Prime Registriert seit: 27.08.2010
Beiträge: 782
Abgegebene Danke: 124
Erhielt 162 Danke für 128 Beiträge
|
Nein, nicht ganz. finish() ist sauberer. Ich glaube mich aber dran zu erinnern, dass onBackPressed() auch nur finish() wieder aufruft (und auch nicht mehr tut), finish() wäre somit ein klein wenig ressourcenschonender. Auch von der Logik ist finish() besser, du willst ja nicht den Tastendruck "simulieren", sondern die Activity beenden.
__________________ Auch ich freue mich, wenn man bei mir den DANKE Button drückt ![]() PowerPoint OpenOffice Remote - Kostenlose App um PowerPoint, OpenOffice und LibreOffice fernzusteuern. Shutdown Remote - Kostenlose App um seinen PC aus der Ferne herunterzufahren. |
| | |
| | #5 (permalink) |
| Ehren-Mitglied |
Kann man nicht auch mit einem Flag im Intent die bestehende Activity wieder in den Vordergrund holen statt eine neue erzeugen zu lassen? Ich meine das mal gelesen zu haben.
__________________ CyanogenMod 7 Nightly - AmonRa Recovery 2.0 - Nexus One Kein Support via PN und E-Mail. Bitte das Forum nutzen. "Es ist Mode geworden, die Freiheitsrechte des Bürgers in den Mittelpunkt zu stellen." - Siegfried Kauder |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Wechsel zwischen 3g und H | kuhfi | Samsung Galaxy Ace (S5830) Forum | 10 | 09.06.2011 15:47 |
| Wechsel zwischen Apps | Jbinfo | Samsung Galaxy S2 (I9100) Forum | 4 | 04.06.2011 18:25 |
| Eigener Datentyp zwischen Activitys übergeben | mybecks | Android App Entwicklung | 10 | 24.05.2011 13:25 |
| Ständiger Wechsel zwischen H, 3G, G, Edge | Crox | Samsung Galaxy S (I9000) Forum | 9 | 06.03.2011 06:09 |
| Wechseln zwischen Activitys | Bladefs | Android App Entwicklung | 1 | 06.12.2010 18:20 |