Benutzerdefinierter Ereignis-Listener in der Android App
Ich benötigen, um eine einfache Ereignis-listener, um zu regenerieren ListView
einmal in eine Weile. Das problem ist, ich weiß nicht, wie könnte ich ein Ereignis generieren.
Ich weiß, dass für Veranstaltungen wie Taste oder-Taste drücken, ich brauche nur zu implementieren, die Handler
. Aber in diesem speziellen Fall, dass ich wirklich brauchen, generieren das Ereignis, das ausgelöst wird, jedes mal einen anderen Laufenden thread meiner app wacht auf und aktualisiert seine Liste von news aus einem RSS-feed.
Hab ich alles gemacht, aber hängengeblieben ist hier. Kann ich jede Anregung oder link mit etwas mehr info darüber, wie diese umzusetzen ist?
InformationsquelleAutor der Frage Bilthon | 2010-06-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Definieren Sie eine callback-Schnittstelle
Bieten eine Registrierungs-Möglichkeit auf der hintergrund-thread, der holt sich den RSS-feed
Feuer der Rückruf bei Nachrichten ist
Registrieren Hörer irgendwo während der Initialisierung
InformationsquelleAutor der Antwort Sameer
versuchen Sie dies:
InformationsquelleAutor der Antwort Hojjat
Es klingt wie Sie brauchen eine Hf - (look-up android.os.Handler für details).
Den sendMessageDelayed-Methode ermöglicht es Ihnen zu planen, wenn die Nachricht an den handler.
Eine schnelle Suche zog Sie ein vollständiges Beispiel, das sollte Ihnen den Einstieg: http://www.tutorialforandroid.com/2009/01/using-handler-in-android.html
InformationsquelleAutor der Antwort Colin Stewart
Können Sie android-Lebenszyklus.
Erstellen Sie eine signal-Schnittstelle, aka Ihre Veranstaltung
Als register innerhalb Ihrer Tätigkeit oder sonst wo du willst, es könnte sein, dass viele Hörer zu gleichen
Signal
.Und Versand das signal, wenn Sie benötigen, von wo auch immer Sie brauchen.
Disclaimer: ich bin der Autor von android-Lebenszyklus.
InformationsquelleAutor der Antwort Ilya Gazman