Ich habe gerade bemerkt, dass suspendieren und in Android-Threading wieder aufzunehmen ist veraltet. Was ist die Arbeit dafür oder wie kann ich einen Thread in android andocken und fortsetzen?Wie Anhalten und Fortsetzen Threads in Android?
6
A
Antwort
7
der Tat, zu suspendieren oder Fäden an zufälligen Punkten zu stoppen ist eine unsichere Idee, weshalb diese Methoden sind veraltet.
Das Beste, was Sie meiner Meinung nach tun können, ist Fixpunkte zu haben, der eine Pause in run
Methode des Thread und dort anzuhalten mit wait
:
class ThreadTask implements Runnable {
private volatile boolean paused;
private final Object signal = new Object();
public void run() {
// some code
while(paused) { // pause point 1
synchronized(signal) signal.wait();
}
// some other code
while(paused) { // pause point 2
synchronized(signal) signal.wait();
}
// ...
}
public void setPaused() {
paused = true;
}
public void setUnpaused() {
paused = false;
synchronized(signal) signal.notify();
}
}
Verwandte Themen
- 1. Perl-Threads nicht anhalten/fortsetzen
- 2. Anhalten/Fortsetzen CountDownTimer Android
- 3. Wie kann ich Threads in C# abbrechen, anhalten und fortsetzen?
- 4. Wie anhalten und fortsetzen UIView.animateWithDuration
- 5. Anhalten und Fortsetzen von AsyncTask Android
- 6. Android, Anhalten und Fortsetzen Handler Rückrufe
- 7. Jobobjekte - Zum Anhalten/Fortsetzen von Threads des Prozesses
- 8. Anhalten und Fortsetzen eines SpriteKit-Spiels
- 9. Anhalten und Fortsetzen eines C++ - Thread in einem anderen
- 10. Wie kann ich AVSpeechSynthesizer/AVSpeechUtterance in swift anhalten und fortsetzen?
- 11. Willst du ein Sortierprogramm anhalten und dann später fortsetzen
- 12. Wie kann man die jQuery-Animation anhalten und später fortsetzen?
- 13. Django Sellerie Workflow-Kette Anhalten/Fortsetzen
- 14. Wie zum Anhalten/Fortsetzen des Trainings in Tensorflow
- 15. Wie zum Anhalten/Fortsetzen/Abbrechen meiner Download-Anfrage in Alamofire
- 16. Anhalten und Fortsetzen der PostgreSQL-Verbindung auf NodeJS
- 17. Probleme beim Anhalten und Fortsetzen einer Scrapy Spider
- 18. Java android: Fehler beim Anhalten und Fortsetzen von MediaPlayer auf AsyncTask in Aktivität
- 19. Anhalten von ExecutorService Threads in Tomcat
- 20. Einen Timer/eine Verzögerung in RX anhalten/fortsetzen
- 21. Wie pausieren und fortsetzen Timer und Fortschrittsbalken in Android?
- 22. Wie kann ich diese Animation anhalten und fortsetzen und kann dies mit reinem CSS geschehen?
- 23. Aktivität in Android Studio anhalten
- 24. Wie pausieren und fortsetzen DownloadManager
- 25. Wie kann ich einen Anruf auf "Schlaf" anhalten und dann fortsetzen
- 26. MPMusicPlayerController im Hintergrund anhalten und fortsetzen, wenn App in den Vordergrund tritt
- 27. Pause und Fortsetzen Übersetzen Animation
- 28. Android Render und Logik Threads
- 29. Android zusätzliche Threads und Looper
- 30. Warteschlangen Threads in Android
wie etwa Service: http://developer.android.com/ guide/Themen/Grundlagen/services.html – Leo
Hallo LeoLink ich denke nicht, Dienste mein Problem sortieren würde. danke anyways :) – rosesr