Zum Abrufen von Daten verwende ich die volley-Bibliothek. Wenn ich Local Address verwende, funktioniert alles richtig. Meine Aktivität zeigt Daten an.
%Vor%aber wenn ich Daten vom Web-Server (Internet) abrufe, zeigt meine Aktivität nichts an, daher ist sie ohne Fehler leer
%Vor%Ich habe die Ausgabe dieser beiden Seiten verglichen und sie waren genau gleich. das ist mein PHP-Code
%Vor%und dies ist meine Klasse zum Abrufen von Daten des Servers
%Vor%Meine MySingleton-Klasse
%Vor%Meine Schauspielerliste Seite
%Vor%RecyclerAdapterActorsList
%Vor%Meine App funktioniert richtig, aber nur, wenn ich Daten von lokalen Diensten abrufe.
Aktualisierung:
Ich habe deinen Code überprüft, außer dass alles an seinem Platz war listener.onReponseReceive (arrayList); wie in meiner Antwort darauf erwähnt sollte gleich nach wo While-Schleife endet. Jetzt ist Ihr Recyclerview Gegenstände anzeigen
Aktualisierung:
Der Grund, warum Sie die Liste in Ihrer Recycleransicht nicht erhalten, ist weil es einige Zeit braucht, um die Antwort vom Webserver und von Ihrem Browser abzurufen list erhalten früher zurück. Um dies zu lösen, versuchen Sie dies
Erstellen Sie eine Schnittstelle
%Vor%Deklarieren Sie in Ihrer BackgrundTask eine Variable dieser Schnittstelle
%Vor%Machen Sie Ihre getList () Rückgabe ungültig und führen Sie die folgenden Änderungen
%Vor%IN actorsList-Klasse Machen Sie die actorList-Klasse implementiert die Schnittstelle als
%Vor%ersetzen Sie die folgenden Zeilen
%Vor%mit
%Vor%Fügen Sie die folgende Methode in Ihre actorsList-Klasse ein
%Vor%Tags und Links android php json android-volley