2013-06-11 3 views
-1

я хочу, чтобы отобразить данные из SQLite в TextView, вот мой code.What я есть DonT wrong.It не не отображает данные без ошибок, но врезается главный классBind Arrayadapter к TextView андроид

private void loadTextViewData() 
{ 
DatabaseHandler db = new DatabaseHandler(getApplicationContext()); 
List<String> lables = db.getAllLabels(); 
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.test_list_item, lables); 

text.setText(??);     
} 

SQL класс

public List<String> getAllLabels(){ 
     List<String> labels = new ArrayList<String>(); 

     // Select All Query 
     String selectQuery = "SELECT * FROM " + TABLE_LABELS; 

     SQLiteDatabase db = this.getReadableDatabase(); 
     Cursor cursor = db.rawQuery(selectQuery, null); 

     // looping through all rows and adding to list 
     if (cursor.moveToFirst()) { 
      do { 
       labels.add(cursor.getString(1)); 
      } while (cursor.moveToNext()); 
     } 

     // closing connection 
     cursor.close(); 
     db.close(); 

     // returning lables 
     return labels; 
    } 
+0

положить LogCat след .. – Riser

+0

Рассмотрите возможность использования a [ListView] (http://developer.android.com/reference/android/widget/ListView.html), а затем установите ваш ArrayAdapter в ListView: lv.setAdapter (dataAdapter). –

+0

, но я не хочу listview – user2451541

ответ

0

вместо использования ArrayAdapter, например SimpleCursorAdapter (или любого подкласса CursorAdapter)

Смежные вопросы