Zaibatsi
- Forum-Beiträge: 3
25.11.2012, 00:45:34 via Website
25.11.2012 00:45:34 via Website
Hallo,
Ich versuche schon seit längerem eine kleine App zu schreiben. Dabei nutze ich "Tabs + Swipe". Die Fragment Views beinhalten TextVews.
In einem AsyncTask starte ich eine UDP Verbindung. Dieser AsyncTask wird durch ein Menü -> Dialog aus der MainActivity gestartet.
In dem AsyncTask lese ich meine nötigen Daten permanent aus und speichere sie als Shared Preference ab. Dabei werden alte Daten überschrieben.
Nun möchte ich aber die TextViews in den Fragmenten aktualisieren. Wie machte ich das am besten?
Im AsyncTask bekomme ich es nicht hin, einen Zugriff auf eine update() Methode (diese beschreibt die TextViews mit Inhalten aus den SharedPreferences) zu bekommen. Die update() Methode befindet sich in der zum Fragment gehörenden .java Klasse.
Sprich ich möchte 3 Seiten aktualisieren. Dabei jeweils die Seite, auf der ich mich aktuell befinde. Die Aktualisierung sollte bei Änderungen der Shared Preferences starten. Oder alle z.B. 60ms. Oder aus dem AsyncTask (onProgress). Nur leider sind meine Versuche bis dato erfolglos geblieben.
Über Tipps oder Code Bsp. Schnippsel wäre dankbar
Ich versuche schon seit längerem eine kleine App zu schreiben. Dabei nutze ich "Tabs + Swipe". Die Fragment Views beinhalten TextVews.
In einem AsyncTask starte ich eine UDP Verbindung. Dieser AsyncTask wird durch ein Menü -> Dialog aus der MainActivity gestartet.
In dem AsyncTask lese ich meine nötigen Daten permanent aus und speichere sie als Shared Preference ab. Dabei werden alte Daten überschrieben.
Nun möchte ich aber die TextViews in den Fragmenten aktualisieren. Wie machte ich das am besten?
Im AsyncTask bekomme ich es nicht hin, einen Zugriff auf eine update() Methode (diese beschreibt die TextViews mit Inhalten aus den SharedPreferences) zu bekommen. Die update() Methode befindet sich in der zum Fragment gehörenden .java Klasse.
Sprich ich möchte 3 Seiten aktualisieren. Dabei jeweils die Seite, auf der ich mich aktuell befinde. Die Aktualisierung sollte bei Änderungen der Shared Preferences starten. Oder alle z.B. 60ms. Oder aus dem AsyncTask (onProgress). Nur leider sind meine Versuche bis dato erfolglos geblieben.
Über Tipps oder Code Bsp. Schnippsel wäre dankbar
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.