- Forum-Beiträge: 770
24.06.2016, 07:55:28 via Website
24.06.2016 07:55:28 via Website
Hallo,
meine App verwendet einen ASyncTask um Daten von einem Server abzurufen und zu verarbeiten. Der Server sendet in diesem String u.a. eine Information, welche Räume verwendet werden.
Das Problem ist nun, dass aus einem mir nicht verständlichen Grund dieser AsyncTask nicht mal aufgerufen wird bzw. falls er dann doch aufgerufen wird, nicht alle darin verwendeten Routinen durchlaufen werden.
Ich hab das gesamte Projekt (AndroidStudio-Projekt) mal bei DropBox abgelegt. Abgerufen werden kann es hier.
Wichtig! Es ist mein eigenes Projekt und es geht mir nur darum, diesen Fehler zu finden (Liebe Admins, bitte daher den Link nicht löschen - ich habe die Regeln gelesen und hoffentlich richtig interpretiert).
Innerhalb des Projekts in der Klasse CubeControlFragment.java ist die lokale Klasse
public class HoleRaumNamenTask extends AsyncTask deklariert. Diese soll die Server-Verbindung herstellen (im Moment ersetzt durch eine Zuweisung eines deklarierten Strings) und anschließend z.a. die Räume aus dem String extrahieren
Bevor sich jemand über die gesamte Struktur wundert: Da ich noch keinerlei Erfahrung in der Android-Programmierung habe, habe ich mich grundsätzlich am Tutorial von hier orientiert und versucht, das an meine Aufgabenstellung anzupassen.
Das Projekt enthält noch die Haltepunkte an den Stellen, wo in den AsyncTask gesprungen wird sowie innerhalb der dann aufgerufenen Routinen.
Vielleicht ist jemand so nett und erbarmt sich, mir den richtigen Lösungsweg zu zeigen oder zu erklären, warum es so nicht funktioniert?
Vielen Dank und Gruss
G.-U.M.
N'y pas n'y
tu car tu
mal tu mal
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.