Drucken Sie einen ListString auf logcat

8

Ich kann sehen, dass das log.d erfordert

%Vor%

Wie drucke ich auf dem Android-Debug logcat eine List-String statt nur eine Zeichenfolge?

    
johnsonjp34 13.03.2014, 17:07
quelle

1 Antwort

20
___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123debugging ___ Debugging ist ein methodischer Prozess zum Suchen und Beheben von Fehlern in einem Computerprogramm. ** WICHTIGER HINWEIS: ** Dieses Tag ist NUR für Fragen über Debugging-Techniken oder den Debugging-Prozess gedacht, NICHT um Hilfe beim Debuggen Ihres Codes anzufordern. ___ qstnhdr ___ Drucken Sie einen ListString auf logcat ___ qstntxt ___

Ich kann sehen, dass das log.d erfordert

%Vor%

Wie drucke ich auf dem Android-Debug logcat eine List-String statt nur eine Zeichenfolge?

    
___ tag123logcat ___ Logcat ist der Befehl zum Anzeigen und Filtern von Informationen aus dem Android-Logging-System, aber häufiger wird der Name als Synonym für das Android-Logging-System selbst verwendet. ___ tag123androidlogcat ___ Logcat ist der Befehl zum Anzeigen und Filtern von Informationen aus dem Android-Protokollierungssystem, aber häufiger wird der Name als Synonym für das Android-Protokollierungssystem selbst verwendet. ___ antwort22385904 ___

Nutzen Sie toString () Methode, die für die meisten gängigen Datenstrukturen verfügbar ist:

%Vor%

Die obige Anweisung liefert das erwartete Ergebnis, wenn Sie Ihre List / Collection mit Generischer Typ , definiert in Java. Wie String, Integer, Long usw. Ursache, alle haben toString() Methode implementiert.

Custome Generischer Typ:

Aber wenn Sie den List mit Ihrem eigenen benutzerdefinierten Typ deklarieren, erhalten Sie keine korrekte Ausgabe, indem Sie einfach list.toString() aufrufen. Sie müssen die Methode toString() für Ihren benutzerdefinierten Typ implementieren, um die erwartete Ausgabe zu erhalten.

Beispiel:

Sie haben eine Modellklasse namens Dog wie folgt

%Vor%

Sie haben eine List mit Dog type

deklariert %Vor%

Wenn Sie nun diese Liste korrekt in LogCat drucken möchten, müssen Sie toString() method in Dog class implementieren.

%Vor%

Nun erhalten Sie ein korrektes Ergebnis, wenn Sie list.toString() aufrufen.

    
___
Hamid Shatu 13.03.2014, 17:08
quelle