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

String speichern

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Schmittes, 12.04.2012.

  1. Schmittes, 12.04.2012 #1
    Schmittes

    Schmittes Threadstarter Junior Mitglied

    Beiträge:
    25
    Erhaltene Danke:
    2
    Registriert seit:
    17.03.2012
    Ich bin´s schon wieder :o

    Hab mal wieder eine Frage:

    Ich hab ne Activity, die über eine GetMethod einen Text abruft und in einen String schreibt:
    Code:
    GetMethod test = new GetMethod();
                String returned;
                
                try {
                    returned = test.getInternetData();
    ...
    Nun möchte ich diesen speichern, damit ich in einer zweiten Activity den gespeicherten String mit einem anderen, aktualisierten vergleichen kann, um zu sehen ob sich etwas am Text geändert hat.
    Ist das so überhaupt möglich ?
     
  2. Dark Blood Studios, 12.04.2012 #2
    Dark Blood Studios

    Dark Blood Studios Junior Mitglied

    Beiträge:
    34
    Erhaltene Danke:
    4
    Registriert seit:
    28.03.2012
    Willst du den String nur temporär speichern? Also nur solange dein App läuft?
    Wenn ja speicher ihn doch einfach auf eine statische Variable.

    Wenn du den String richtig speichern willst: Data Storage | Android Developers
     
  3. Schmittes, 12.04.2012 #3
    Schmittes

    Schmittes Threadstarter Junior Mitglied

    Beiträge:
    25
    Erhaltene Danke:
    2
    Registriert seit:
    17.03.2012
    Hallo Dark Blood Studios,
    danke für deine schnelle Antwort. Ja ich wollte den String eigentlich nur solange speichern, wie meine App existiert. Könntest du mir vielleicht weitere Infos über die statische Variable zukommen lassen? Wäre sehr hilfreich für mich. :thumbsup:

    Mfg
     
  4. swordi, 12.04.2012 #4
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    frag ein java buch oder google. das wird dir sicher helfen
     
  5. Dark Blood Studios, 12.04.2012 #5
    Dark Blood Studios

    Dark Blood Studios Junior Mitglied

    Beiträge:
    34
    Erhaltene Danke:
    4
    Registriert seit:
    28.03.2012
    Du schreibst einfach in deine Klasse der ersten Activity.

    public static String a;

    und schreibst auf die Varible a den String, also:

    a = test.getInternetData();

    und dann rufst du den String in der Klasse der zweiten Activity auf:

    KLASSENNAMEDERERSTENECTIVITY.a
     
    MatthiasKramer und Schmittes haben sich bedankt.
  6. Tom299, 12.04.2012 #6
    Tom299

    Tom299 Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    Und wenn Android meint, es hätte zu wenig Speicher und müßte deine Activity zerstören, dann ist die statische Variable auch futsch :p

    Im Normalfall sollte es aber klappen, ansonsten SharedPrefs benutzen.
     
  7. Schmittes, 12.04.2012 #7
    Schmittes

    Schmittes Threadstarter Junior Mitglied

    Beiträge:
    25
    Erhaltene Danke:
    2
    Registriert seit:
    17.03.2012
    Vielen Dank für deine Hilfe Dark, macht genau das was es soll :love:
     

Diese Seite empfehlen