Ich möchte die gleiche Methode aufrufen, sagen alle 5 Sekunden, ich versuche, eine Art von Datenbank-Listener zu erstellen, der für Datenbankänderungen zuhören wird. Der folgende Code funktioniert nicht, ich erwarte, dass das Protokoll "RUNNING" alle 5 Sekunden zum Testen ausdruckt, aber dies wird nur einmal aufgerufen, wenn ich die Methode zum ersten Mal aufrufen. Android Loop-Methode alle X Sekunden
private void DBListern() {
// TODO Auto-generated method stub
//accessWebService();
System.out.println("RUNNING");
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
DBListern();
}
}, 5000);
}
Warum nicht Schnittstellen an Orten hinzufügen, wo Sie die Datenbank ändern und realisieren? –