Alle 5 Sekunden etwas im Service aufrufen

  • 2 Antworten
  • Letztes Antwortdatum
L

LGD

Neues Mitglied
0
Ich habe aktuell das Problem, dass ich alle 5 Sekunden etwas aufrufen möchte, in meiner permanent laufenden Service Klasse. Bis jetzt habe ich das mit einem Handler versucht, aber das will einfach nicht:

public class PermaService extends Service {
public PermaService () {
}

private Handler handler = new Handler();

@Overridepublic IBinder onBind(Intent intent) {
Log.i("rnc", "PermaService STARTED");
handler.postDelayed(runnable, 5000);
throw new UnsupportedOperationException("Not yet implemented");
}

private Runnable runnable = new Runnable() {
@Overridepublic void run() {
Log.i("rnc", "PermaService STARTED");
handler.postDelayed(this, 5000);
}
};



}
 
Zuletzt bearbeitet:
probiers mal hiermit:
Code:
Thread thread =newThread(newMyRunnable());
thread.start();
(der Handler wird meines Wissens für den UI-Thread genutzt)
 
oder aber auch Alarmmanager...Broadcastreceiver setzt einfach immer wieder einen Alarm der in 5 sekunden abgefeurt wird und prüft auf Grundlager einer Variablen ob er es seinlassen soll...
 

Ähnliche Themen

AnnaBauer21
Antworten
14
Aufrufe
1.187
AnnaBauer21
AnnaBauer21
Zurück
Oben Unten