Wie mehrere Dienste im Hintergrund mit gleichen Zeitintervall in Android ausführen? . Ich habe es mit AlarmManager versucht, aber es läuft nicht mit gleichen Intervallen wie alle 5 Minuten (manchmal läuft es richtig, aber nicht immer). Bitte schlagen Sie mir den besten Weg vor, dies zu erreichen. Danke im Voraus.Mehrere Dienste mit demselben Zeitintervall in Android
Antwort
To run the multiple services in particular interval, you can use timertask
Timer timer =new Timer();
TimerTask timerTask= new TimerTask() {
public void run() {
//TODO
}
};
timer.schedule(timerTask, 1000, 1000);
Example for Service,
public class ServcieSample extends Servcie{
public void onCreate(){
}
}
Inside onCreate you can create any number of threads or asynctask for background operations.
danke @prakash, aber ich muss es im Hintergrund laufen –
Dienste werden nur auf Haupt-Thread (nicht in der Hintergrund), Wenn wir Hintergrundoperationen ausführen möchten, müssen Sie im Service Threads oder asynchrone Tasks erstellen. – prakash
Dann Wie können wir einige Operation sogar App wird getötet? –
- 1. android - mit demselben Fragment für mehrere Aktivitäten
- 2. berechnen fest Kosten/Tag für mehrere Dienste auf demselben Datum
- 3. Elasticsearch mehrere Aggregation auf Zeitintervall
- 4. Android wont klares Zeitintervall
- 5. Android WebSocket-Dienste, die mehrere Verbindungen herstellen
- 6. Mehrere Optionsfeldgruppen mit demselben Namen
- 7. Mehrere Beziehungsklassen mit demselben Typ
- 8. Mehrere OSGi-Dienste
- 9. Mehrere Windows-Dienste in einer Exe
- 10. Arduino BLE Mehrere Dienste mit CurieBLE
- 11. Mehrere TCP-Dienste auf dem gleichen Port
- 12. WCF-Client raubend mehrere Dienste
- 13. Mehrere Antworttypen mit demselben REST GET?
- 14. Mehrere WCF-Dienste (selbst gehostet)
- 15. Mehrere Aufgaben mit demselben Befehl ausführen?
- 16. Systemprogrammierung mit C (Zeitintervall)
- 17. Mehrere Dropdown-Menüs mit demselben JS-Code
- 18. Mehrere HTTP-Header mit demselben Namen festlegen?
- 19. Mehrere TypeScript-Variablen mit demselben Typ deklarieren
- 20. Python protokolliert mehrere Dateien mit demselben Logger
- 21. Mehrere Textfelder mit demselben Ereignis steuern Typ
- 22. Laravel - Schnittstelle und mehrere Dienste
- 23. Wie targe mehrere "li" mit demselben Klassennamen
- 24. Selen - mehrere Elemente mit demselben Klassennamen suchen
- 25. SQL Update mehrere Zeilen mit demselben Wert
- 26. NSArray: mehrere Objekte mit demselben Wert hinzufügen
- 27. C++ Mehrere Eltern mit demselben Variablennamen
- 28. Wählen Reihen mehrere Spalten mit demselben Wert
- 29. mousemove auf mehrere div mit demselben Klassennamen
- 30. Wie für mehrere Dienste ändern?
Warum sind sie mehrere Dienste? Warum ist es nicht ein Dienst, der mehrere Dinge tut? – CommonsWare
danke @CommonsWare. Ich werde das tun, aber verschiedene Dienste mit unterschiedlicher Zeit laufen nicht mit genauem Zeitunterschied können Sie mir bitte sagen, was der Grund ist. –
Ich rufe einen Rest Anruf alle 5 min und 2 Minuten, aber es ruft nicht mit genauen 2 und 5 minutes.estimes seinen Anruf mit genauer Zeit, aber manchmal dauert es 10 bis 15 min –