2016-05-06 17 views
0

HI unten ist der Code, der die vier Spalten Daten aus dem curson bekommt und in die 2D-Array. Grundsätzlich gibt es zwei Probleme, eine ist, dass ich den letzten Wert als nullnullnullnull erhalten alle Spalten werden als null abgerufen.wie Schleife durch 2D-Array und das Ergebnis in Tabellenform in Android erscheinen

Die Sekunden ist, dass ich das Array in Multitextline oder wenn ein anderes Widget zur Verfügung, so dass ich vier Felder in einer Zeile erhalten möchte. wie id rule_body rule_con Boole 0 abc def 1 0 a f 0

c.moveToFirst(); 
     int i=0; 

        while(c.moveToNext()) { 
        String id = c.getString(c.getColumnIndex("id")); 
        String rb = c.getString(c.getColumnIndex("rule_body")); 
        String cn = c.getString(c.getColumnIndex("rule_cons")); 
        String bl = c.getString(c.getColumnIndex("boole")); 
        table[i][0] = id; 
        table[i][1] = rb; 
        table[i][2] = cn; 
        table[i][3] = bl; 
        ++i; 
       } 

      for(int a=0;a<count_row;a++) 
       for(int b=0;b<count_col;b++) { 

        obj_ml.append(String.valueOf(table[a][b])); 
       } 

bisher i in einer einzigen Zeile all das Ergebnis bin immer. jede Hilfe wird geschätzt.

Antwort

0

Ihre for-Schleife ändern, wie unten

for (int a=0;a<count_row;a++) 
{ 
    for(int b=0;b<count_col;b++) 
     { 
      obj_ml.append(String.valueOf(table[a][b])); 
     } 
    // add to obj_ml new line character '\n' 
    obj_ml.append("\n"); 
} 
+0

arbeitete wie ein Charme, i u irgendeine Sache im Augenblick außer einem netten Kommentar geben kippe :) ur Chef –

+0

Sie gern gesehen, Sie immer als richtig markieren Antworten :) – rdkit