Datenrückgabe von Unteraktivitäten

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Chri, 01.09.2009.

  1. Chri, 01.09.2009 #1
    Chri

    Chri Threadstarter Gewerbliches Mitglied

    Beiträge:
    138
    Erhaltene Danke:
    0
    Registriert seit:
    27.08.2009
    Phone:
    Nexus 4
    Hallo Leute!

    Ich rufe zur Zeit eine Unteraktivity auf und überebe ihr Daten mittels Intent.putExtras.

    Nun möchte ich, dass mir diese Aktivität wieder Daten (besser gesagt einen String) an die Oberaktivität zurückgibt!

    wie mache ich das?

    mfg Chri
     
  2. Nepomuk, 01.09.2009 #2
    Nepomuk

    Nepomuk Android-Lexikon

    Beiträge:
    1,017
    Erhaltene Danke:
    137
    Registriert seit:
    24.06.2009
    Phone:
    HTC One Mini
    Steht das nicht im Dev Guide?
    Application Fundamentals | Android Developers
     
  3. Chri, 01.09.2009 #3
    Chri

    Chri Threadstarter Gewerbliches Mitglied

    Beiträge:
    138
    Erhaltene Danke:
    0
    Registriert seit:
    27.08.2009
    Phone:
    Nexus 4
    Den Befehl kann ich leider nicht aufrufen, da die Aktivität in eine Tab eingebaut ist. Das heißt sie wird eigentlich indirekt aufgerufen. Ich gebe der Aktivity nur noch einen String mithilfe von Intents mit, den ich dan in der Aktivität aufrufe. Und diese Aktivität soll mir dann wieder einen String zurückgeben!

    mfg Chri
     
  4. Shinigami, 02.09.2009 #4
    Shinigami

    Shinigami Fortgeschrittenes Mitglied

    Beiträge:
    436
    Erhaltene Danke:
    69
    Registriert seit:
    08.04.2009
    Hallo.

    Da bin ich schon wieder:

    Wenn Du unbedingt beim Tab-Layout bleiben möchtest, könnteste ja mal folgendes probieren:

    Du solltest ja eine Activity haben, in deren onCreate-Methode Du den TabHost entsprechend mit den Tabs fütterst. In der Klasse legst Du öffentliches Attribut an, was die Information beinhalten soll, die Du zwischen den Tabs austauschen willst. In den Activities, die Deine Tabs repräsentieren, solltest Du nun mit getParent() auf auf die übergeordnete Activity zugreifen können - das sollte die sein von der Du aus die Tabs initiiert hast. Auf dessen öffentliche Attribute und Methoden hast Du dann ja Zugriff. Die Variable in der Du das Ergebnis von getParent() speicherst, muss imho vom Typ Deiner Klasse sein, die den TabHost beherbergt - also: TabHaltendeKlasse var = (TabHaltendeKlasse) getParent() könnte es tun.

    Viel Erfolg noch. Hoffe Du bleibst weiter so hartnäckig. Ich würde viel schneller aufgeben :rolleyes:

    Gruß,
    Shini
     
  5. Chri, 02.09.2009 #5
    Chri

    Chri Threadstarter Gewerbliches Mitglied

    Beiträge:
    138
    Erhaltene Danke:
    0
    Registriert seit:
    27.08.2009
    Phone:
    Nexus 4
    Danke für deinen weitern Hinweis! Ich werde ihn mir morgen überdenken! Heute bin ich schon zu ausgelaugt dafür:)
    Ich habe das Problem mittlerweile kompliziert umgangen.(Ich speichere meine benötigten daten im Speicher des Systems ab und rufe sie dann von den einzelnen Aktivitäten auf!

    Ich gebe nie so schnell auf! Bin sehr ehrgeizig!;)

    PS: was heißt "imho"?
     
  6. Shinigami, 02.09.2009 #6
    Shinigami

    Shinigami Fortgeschrittenes Mitglied

    Beiträge:
    436
    Erhaltene Danke:
    69
    Registriert seit:
    08.04.2009
    in my humble opinion

    Gruß,
    Shini
     
  7. Chri, 03.09.2009 #7
    Chri

    Chri Threadstarter Gewerbliches Mitglied

    Beiträge:
    138
    Erhaltene Danke:
    0
    Registriert seit:
    27.08.2009
    Phone:
    Nexus 4
    Haut voll hin!!!:)
    Wenn du mir das früher gesagt hättest, hättest du mir eine menge Arbeit erspart!;)

    mfg Chri
     
  8. Chri, 03.09.2009 #8
    Chri

    Chri Threadstarter Gewerbliches Mitglied

    Beiträge:
    138
    Erhaltene Danke:
    0
    Registriert seit:
    27.08.2009
    Phone:
    Nexus 4
    Ich korrigiere, du hast mir ne Menge Arbeit erspart!:D
    (zumindes wies zur Zeit scheint;))
     
  9. Shinigami, 03.09.2009 #9
    Shinigami

    Shinigami Fortgeschrittenes Mitglied

    Beiträge:
    436
    Erhaltene Danke:
    69
    Registriert seit:
    08.04.2009
    Moin.

    Mal sehen wann Du den ersten Pferdefuß findest :)

    Gruß,
    Shini
     

Diese Seite empfehlen