wie kann ich das tun?Java/Android Wie starte ich eine AsyncTask nach 3 Sekunden Verzögerung?
Antwort
Sie können Handler dafür verwenden. Verwenden Sie postDelayed (Runnable, long) dafür.
Verwenden Handler-Klasse und definiert Runnable handleMyAsyncTask
, den Code ausgeführt nach 3000 ms Verzögerung enthält:
mHandler.postDelayed(handleMyAsyncTask, 1000*3);
Sie dieses Stück Code verwenden kann, nach einer 3 Sekunden Verzögerung ausgeführt werden.
new Timer().schedule(new TimerTask() {
@Override
public void run() {
// run AsyncTask here.
}
}, 3000);
Was ist, wenn nach 1sek Anwendung geschlossen ist? Ich meine die Anwendung ist komplett zerstört? wird dieser Timer nach 3 Sekunden noch laufen ... ich frage bcz, dass ich AsyncTask ausführen muss, selbst wenn die App geschlossen ist .... – kumar
Nein, es wird nicht ausgeführt. Wenn Sie Neustarts von Apps beibehalten müssen, verwenden Sie Alarme. –
Handler verwenden, wie in den anderen Antworten vorgeschlagen, der eigentliche Code ist:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
new MyAsyncTask().execute();
}
}, 3000);
- 1. Android Autocomplete AsyncTask Verzögerung
- 2. Entfernen Klasse nach 3 Sekunden
- 3. Funktion zurück nach 3 Sekunden
- 4. Android: Asynctask DoInBackground Methode wird nach einer langen Verzögerung
- 5. Wie starte ich eine Methode nach einem bestimmten Zeitintervall?
- 6. Verzögerung in der Show nach 2 Sekunden von jquery
- 7. Diashow anhalten und nach 3 Sekunden fortfahren
- 8. Wie starte ich den Dienst sofort nach dem Neustart?
- 9. lange Verzögerung AsyncTask und Neustart Aufgabe
- 10. Wie starte ich eine QApplication?
- 11. AsyncTask FATAL ERROR # 3
- 12. Verzögerung Boot abgeschlossen android, (30 Sekunden)
- 13. Wie starte ich eine Aktivität nach einem bestimmten Zeitraum?
- 14. UnityScript - Wie setze ich am besten eine Verzögerung von 5 Sekunden auf eine Aktion, die 5 Sekunden dauert
- 15. disneyViewControllerAnimated: Abschluss: hat eine Verzögerung von ein paar Sekunden
- 16. Wie generiere ich eine generische AsyncTask?
- 17. Wie starte ich eine Anwendung in C#?
- 18. Verzögerung nach didSelectRowAtIndexPath
- 19. Wie starte ich eine .awk-Datei?
- 20. Wie höre ich eine Jquery-Animation nach x Sekunden
- 21. Wie mache ich etwas (eine Zeichenkette) nach einigen Sekunden?
- 22. Wie starte ich BouncyCastle?
- 23. Wie starte ich eine VM in azurblau?
- 24. Wie starte ich Python 2 und 3 in Windows 7?
- 25. Wie ändert man eine PHP-Variable alle 3 Sekunden?
- 26. Wie starte ich Vertx 3 Verticle von einer Hauptmethode?
- 27. Wie starte ich manuell den 404-Handler in Slim 3?
- 28. Wie starte ich eine Abfrage mit NSFetchedResultsController
- 29. Wie starte ich eine Webanwendung mit Eclipse
- 30. Wie starte ich eine neue Zeile?
Wie wichtig ist es, dass die Aufgabe bestehen durch App neu gestartet? –