Error: Network on main thread exception

  • 2 Antworten
  • Letztes Antwortdatum
F

Flocke123

Ambitioniertes Mitglied
4
Hallo Community,

(mein erster Beitrag :winki:)

Ich versuche mich gerade an einer App, die Daten aus einer SPS lesen und auch schreiben kann.

Dazu verwende ich die freie Bibliothek libnodave.

Meines wissens heißt diese Fehlermeldung (Titel), dass ich keine Netzwerkprogramme in meiner MainActivity programmieren darf! (?) ist das soweit richtig?

In meiner Main.java rufe ich jedoch lediglich eine Klasse auf, die die Verbindung zur SPS testen soll. Meine Klasse prüft die Gültigkeit der IP Addresse und ruft dann wiederum eine libnodave Klasse auf.

Hoffentlich findet sich jemand der mit libnodave schon ein wenig Erfahrungen sammeln konnte. Bin für jede Antwort Dankbar

Eins noch: Ich bin Android Neuling.

Anbei mein Code

Gruß Flo
 

Anhänge

  • testControl.zip
    3,9 KB · Aufrufe: 74
nein das ist nicht richtig

richtig lautet es:
du darfst keine netzwerkoperationen im Main THREAD durchführen. unter android auch gerne UI - THREAD genannt.

das heißt alles was mit netzwerk zu tun hat => ab in einen AsyncTask (oder ähnliches)
 
Ist ja der Wahnsinn wie flott des geht!

Und auserdem noch so hilfreich! Kurz nochmal nach AsyncTasks gegoogelt und schon funzt das Programm! DANKE!
 
Zurück
Oben Unten