2016-04-13 9 views
1

Ich habe eine ArrayList namens "Alist" mit Zeilen und Spalten aus einer Datenbank. Die Spalteneinträge haben Werte von Ganzzahlen oder Realwerten. Ich versuche, jeden Spaltenwert in einer Zeile zu protokollieren, dann gehe zur nächsten Zeile und wiederhole.Log-Spalten von ArrayList in Android-Projekt

for (int i = 0; i<alist.size(); i++){ 
     Log.d("Value: ", (alist.get(i).toString())); 
} 

Wenn ich die App testen, liest das Protokoll wie folgt:

04-13 17:30:18.639 11608-11608/com.awilliams.package D/Value:: [email protected] 
04-13 17:30:18.639 11608-11608/com.awilliams.package D/Value:: [email protected] 

Wie melde ich die aktuellen Werte?

+2

Was genau ist com.awilliams.package.Value? Es klingt, als müssten Sie hineingreifen und die Werte des Interesses herausziehen. –

+1

Das Implementieren der toString() -Methode in der Klasse com.awilliams.package.Value sollte helfen. –

+0

Wo haben Sie "Alist" deklariert und initialisiert? Kannst du diesen Code posten? –

Antwort

0

Sie sagen, es gibt Zeilen und Spalten, aber ich sehe nicht 2 verschachtelte for-Schleifen?

for (rows) { 
    for (cols) { 
    } 
} 
1

in Modell Value.class

@Override 
public String toString() { 
    return your_variable; 
} 

Oder

aList.get(i).getName().toString();