Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Reload ListView Data

Das Thema "Reload ListView Data" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 27.07.2011, 14:53   #1 (permalink)
Neuer Benutzer

Registriert seit: 27.07.2011
Beiträge: 7
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard Reload ListView Data

Hallo Zusammen,

ich habe eine App mit mehreren Tabs mit jeweils einer ListView. Dieses werden beim Start geladen und mit Daten aus einem WebService gefüllt. Das ist alles bisher kein Problem.

Der User muss bei uns z.B. eine Stadt wählen.(Dieses Passiert auch über eine Activity)

Jetzt möchte ich folgendes realisieren:

Speichert der User die Stadt kommt er auf die letzte Activity zurück. In diesem Augenblick sollen alle ListViews neu geladen werden.
Wie geht das?

Unter iOS kenne ich es mit [NSNotificationCenter]

Vielen Dank für die Hilfe
pkleimeyer ist offline   Mit Zitat antworten
Alt 27.07.2011, 15:12   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Reload ListView Data

onResume() ist dein freund
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 27.07.2011, 15:13   #3 (permalink)
Neuer Benutzer

Registriert seit: 27.07.2011
Beiträge: 7
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard AW: Reload ListView Data

Das will ich ja gerade nicht ... und zwar soll die app nicht wenn ich die tabs wechsel neuladen ...
sondern nur beim ändern der stadt
pkleimeyer ist offline   Mit Zitat antworten
Alt 27.07.2011, 15:21   #4 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Reload ListView Data

dann musst halt im onResume abfragen, ob sich die stadt geändert hat

wenn nicht, tu nichts
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 27.07.2011, 15:26   #5 (permalink)
Neuer Benutzer

Registriert seit: 27.07.2011
Beiträge: 7
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard AW: Reload ListView Data

Das wäre eine Möglichkeit! Danke ...
Wobei ich gerne im Hintergrund die Daten neu laden will!

Gibt’s da nichts adäquates? ^^
Würde ja gerne sowas haben...wo ich eine Message zentral registrieren kann und dann einfach aus irgend einer Activity diese Message an alle schicke.

Finde dazu leider keinen einfachen Ansatz
pkleimeyer ist offline   Mit Zitat antworten
Alt 27.07.2011, 15:52   #6 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Reload ListView Data

das konzept vom ios gibts bei android so nicht.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei swordi für diesen Beitrag:
pkleimeyer (27.07.2011)
Alt 27.07.2011, 16:06   #7 (permalink)
Neuer Benutzer

Registriert seit: 27.07.2011
Beiträge: 7
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard AW: Reload ListView Data

^^ Habe ich auch festgestellt.
Wir würdest du es denn sonst geschickt lösen?
pkleimeyer ist offline   Mit Zitat antworten
Alt 27.07.2011, 16:46   #8 (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
Standard AW: Reload ListView Data

startActivityForResult() nutzen. Das Result in der Auswahlactivity setzen und das im onResume() der aufrufenden Activity holen und prüfen.
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 27.07.2011, 16:53   #9 (permalink)
Neuer Benutzer

Registriert seit: 27.07.2011
Beiträge: 7
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard AW: Reload ListView Data

ich habe es folgendermaßen gelößt:

In meiner ListActivity:
Code:
public BroadcastReceiver reloadReceiver = new BroadcastReceiver() {
		@Override
		public void onReceive(Context context, Intent intent) {
			loadDataOnAsynkTask();				
		}
	};
Der reloadReceiver muss nur noch im onCreate registriert werden und alles ist lässig ^^

Code:
registerReceiver(reloadReceiver, new IntentFilter("de.sample.reloadAll"));
In der Activity in der sich speicher:

Code:
Intent reload = new Intent("de.sample.reloadAll");
            	sendBroadcast(reload);
pkleimeyer ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Wie /data/data auch auf SD-EXT? Haunter1982 Root / Hacking / Modding für T-Mobile Pulse 1 18.02.2011 11:52
listView.setChoiceMode() in einer custom ListView mr.freeze Android App Entwicklung 0 16.02.2011 09:57
[CM6] Fast unendlich viel Platz für Apps: FireRat Apps2SDEXT mit /data/data/ Bind bemymonkey Android Allgemein 39 11.02.2011 10:03
Homescreen Reload - Nervt DocMAX Motorola Milestone Forum 9 06.11.2010 21:09
Daten auf SD verschieben (Ordner: data/data/) Atze001 Root / Hacking / Modding für T-Mobile G2 Touch 6 01.10.2009 10:46




Du liest gerade: "Reload ListView Data" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.