1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Activity wechseln?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von lord_fritte, 07.01.2011.

  1. lord_fritte, 07.01.2011 #1
    lord_fritte

    lord_fritte Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    312
    Erhaltene Danke:
    7
    Registriert seit:
    15.11.2009
    Phone:
    Samsung Galaxy S4
    Hallo, ich suche eine kleine Anleitung, wie ich in Android von einer Activity in eine andere Wechseln und zusätzlich komplexe Daten, z.b. eine Klasse, an die neue Activity übergeben und auch als Ergebnis zurück bekommen kann.
    Kann ich auch irgendwie die Aufrufende Activity nach Beendigung der aufgerufenen Activity an der Aufruf stelle weiterführen?

    Also ich möchte 1. In eine weitere Activity wechseln und Daten übertragen.
    2. von der Activity in die aufrufende zurück wechseln und Daten zurück geben,
    3. Eine Activity nach Rücksprung an der Aufrufstelle fortsetzen.
     
    Zuletzt bearbeitet: 07.01.2011
  2. the_alien, 07.01.2011 #2
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    1. putExtra von Intent angucken
    2. startActivityForResult von Activity angucken
    3. finish von Activity angucken
     
  3. lord_fritte, 07.01.2011 #3
    lord_fritte

    lord_fritte Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    312
    Erhaltene Danke:
    7
    Registriert seit:
    15.11.2009
    Phone:
    Samsung Galaxy S4
    Naj nicht ganz was ich mir vorgestellt habe, aber Danke.
     
  4. the_alien, 07.01.2011 #4
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    In wie fern? Es macht doch genau was du möchtest.
    Daten an eine andere Activity übergibt man mit dem Intent mit dem man die Activity aufruft.
    Wenn man ein Ergebnis zurückbekommen möchte startet man die neue Activity mit startActivityForResult.
    Wenn man die aktuelle Activity beenden möchte und genau zur gleichen wie vorher zurück möchte, dann ruft man finish auf.
     
  5. lord_fritte, 07.01.2011 #5
    lord_fritte

    lord_fritte Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    312
    Erhaltene Danke:
    7
    Registriert seit:
    15.11.2009
    Phone:
    Samsung Galaxy S4
    Naja ich dachte eher an sowas:

    MyActivity2 act = new MyActivity2();
    act.setParam(irgenwas);
    //Hier activity starten und an der Position warten.
    MyObject result = act.getResult();
     
    Zuletzt bearbeitet: 07.01.2011
  6. the_alien, 07.01.2011 #6
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Nein, das geht nicht.
     
  7. MichaelS, 07.01.2011 #7
    MichaelS

    MichaelS Fortgeschrittenes Mitglied

    Beiträge:
    370
    Erhaltene Danke:
    51
    Registriert seit:
    14.08.2009
    Beispiele gibts mehr als genug für so simple sachen ;)
    Und es sind ja alle Namen gefallen, die du benötigst :)

    -> Android Doku, Google

    (alles vorkauen + nicht denken ist doch langweilig :))
     
    the_alien bedankt sich.

Diese Seite empfehlen