AsyncTask wird nicht mehr unterstütz, wie soll ich die Dokumentation verstehen?

  • 4 Antworten
  • Letztes Antwortdatum
Status
Dieses Thema wurde gelöst! Zur Lösung springen…
L

louisbgt

Neues Mitglied
0
Also ich würde gerne die AsyncTask verwenden, da sie in den Tutorials verwendet wird um Webinhalte herunter zuladen.
Allerdings hab ich in den Developer Dokumentationen gesehen, dass diese ab Android 11 nicht mehr unterstütz wird. (siehe rot)
1609768508090.png

Was kann ich jz machen?
 
Empfohlene Antwort(en)
Was ein Thread oder Runable ist sollte dir als Java Entwickler eigentlich geläufig sein. Wenn nicht dann schaue mach Java Multithreading. Das wird auch in dem PDF File was ich dir schon gegeben habe behandelt.
AsyncTask ist nur eine Variante des Threading. Die es ab API 30 nicht mehr gibt.

Tipp wenn du es erstmal weiter benutzen willst setze das TargetSDK im Gradle auf 29.






Volley oder Okhttp sind Android Java Bibliotheken die du benutzen kannst.
Um etwas aus dem Internet runter zu laden.
Diese Libs machen das auch in einen Thread und das Ergebnis kommt in einem Listener sogar in UI Thread an. Ähnlich dem AsyncTask.
Du brauchst mit diesen Libs keine HttpUrlConektion die Du ja nicht im UI Thread ausführen sollt sondern in einen Thread.
Das macht die Volley Lib alles für dich.


Schaue im Netz nach Android Volley.
Es gibt viele Tutorials dazu.

Volley overview | Android Developers
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: louisbgt
Alle Antworten (4)
Hallo einen Thread und Handler benutzen.

Oder zum Download vieleicht Volley oder Okhttp benutzen.
Volley kommt von Google sollte also auch unter api 30 laufen.
 
  • Danke
Reaktionen: louisbgt
Ok es tut mir leid, leider hab ich kein wort verstanden 😂😅😅
 
Was ein Thread oder Runable ist sollte dir als Java Entwickler eigentlich geläufig sein. Wenn nicht dann schaue mach Java Multithreading. Das wird auch in dem PDF File was ich dir schon gegeben habe behandelt.
AsyncTask ist nur eine Variante des Threading. Die es ab API 30 nicht mehr gibt.

Tipp wenn du es erstmal weiter benutzen willst setze das TargetSDK im Gradle auf 29.






Volley oder Okhttp sind Android Java Bibliotheken die du benutzen kannst.
Um etwas aus dem Internet runter zu laden.
Diese Libs machen das auch in einen Thread und das Ergebnis kommt in einem Listener sogar in UI Thread an. Ähnlich dem AsyncTask.
Du brauchst mit diesen Libs keine HttpUrlConektion die Du ja nicht im UI Thread ausführen sollt sondern in einen Thread.
Das macht die Volley Lib alles für dich.


Schaue im Netz nach Android Volley.
Es gibt viele Tutorials dazu.

Volley overview | Android Developers
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: louisbgt
Vielen Dank
 
Status
Dieses Thema wurde gelöst! Zur Lösung springen…

Ähnliche Themen

H
Antworten
0
Aufrufe
725
Hcman
H
H
Antworten
2
Aufrufe
1.068
swa00
swa00
Zurück
Oben Unten