Ich schreibe eine Android-App und fragte mich etwas bei der Verwendung von AsyncTasks. Ich habe eine Klasse, die Netzwerkanforderungen koordiniert und sollte nur jeweils eine AsyncTasks zur Verfügung haben. Wenn ich also mehrere AsyncTasks habe, die den gleichen Verweis auf die managerClass haben und sie gleichzeitig zu verschiedenen Funktionen aufrufen -> werden diese Funktionen einzeln ausgeführt oder kann es vorkommen, dass Teile der ersten Funktion ausgeführt werden und dann Teile davon die zweite Funktion wird ausgeführt, ohne dass die erste beendet wird?Reihenfolge der asynctask Aufruf einer Funktion aus einer referenzierten Klasse
0
A
Antwort
1
Wenn Sie AsyncTasks verwenden - solange Sie execute und nicht executeOnExecutor aufrufen, wird jede AsyncTask nacheinander im selben Thread ausgeführt. Solange der UI-Thread nicht auch auf diese Verwaltungsklasse zugreift, sind Sie in Sicherheit. Aber realistisch gesehen sollten Sie wahrscheinlich lernen, wie man sperrt und kritische Bereiche erzeugt, wo es nötig ist.
Verwandte Themen
- 1. Aufruf AsyncTask in Fragmente aus einer Aktivität
- 2. Aufruf einer Funktion aus einer anderen erweiterten Klasse
- 3. Super Klasse zum Aufruf einer Funktion aus einer Unterklasse
- 4. Visual C# - Aufruf einer Funktion aus einer Klasse tut nichts
- 5. Aufruf einer Funktion aus einer anderen GUI-Klasse Python
- 6. Aufruf einer überschriebenen Funktion aus einer Basisklasse?
- 7. Aufruf einer Klasse Funktion Python
- 8. Aufruf einer Funktion einer Klasse mit Vorlagen
- 9. Aufruf einer Funktion innerhalb einer Funktion innerhalb einer Klasse
- 10. Abrufen einer Arraylist aus einer inneren AsyncTask-Klasse
- 11. CodeIgniter - Aufruf einer Funktion aus einer Sicht
- 12. Aufruf einer Funktion in einer JAR-Datei aus einer Skriptdatei
- 13. Java-Aufruf einer Funktion in einer Klasse von einer anderen
- 14. Aufruf einer inneren Klasse aus einer anderen Klasse
- 15. Aufruf von Funktion aus einer anderen Klasse in Button-Befehl
- 16. Aufruf Funktion aus einer Klasse durch Klicken auf eine Schaltfläche
- 17. Aufruf einer SUB aus einer Klasse aus einem Namespace VB.Net
- 18. Threading einer Member-Funktion aus einer Klasse
- 19. Aufruf Variable innerhalb einer Funktion aus einer anderen Funktion definiert
- 20. Aufrufen einer Funktion aus einer Klasse
- 21. Aufruf von getActivity() innerhalb einer AsyncTask sicher
- 22. Android: Ausnahme Aufruf einer AsyncTask in einer Benachrichtigung
- 23. Pthread Funktion aus einer Klasse
- 24. Javascript: Aufruf Funktion aus einer anderen Datei
- 25. Aufruf einer Funktion innerhalb der genannten Funktion
- 26. Aufruf der Funktion von einer anderen Klasse swift
- 27. Aufruf einer Funktion (PHP)
- 28. Aufruf einer Funktion in der Formularklasse aus einer anderen Klasse, C# .NET
- 29. Aufruf Methode aus einer anderen Klasse
- 30. Reihenfolge des Ladens einer Klasse aus einer WAR-Datei
Sie haben keine Garantie, wenn sie passieren. Teile des ersten> zweiten> Endes des ersten sind möglich. – nhouser9