Frage
In einer Aktivität, muß ich alle 30 Sekunden einen Web-Service rufen oder so, und die Daten verwenden, um die Benutzeroberfläche zu aktualisieren.
Sie haben einen empfohlenen Ansatz, wie eine sich wiederholende Aufgabe planen?
Danke
Lösung
Wenn dies in einer laufenden Aktivität ist, könnten Sie Timer
/ TimerTask
und ein Handler
, oder könnten Sie verwenden postDelayed()
und ein AsyncTask
.
Andere Tipps
Achten Sie auf die WakeLock
zu erwerben, wenn Sie dies möchten laufen werden, nachdem der Bildschirm ausgeschaltet ist (oder genauer gesagt, die CPU von dem Herunterfahren zu verhindern). Die Verwendung von AlarmManager
ist eine weitere Alternative.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow