я имею класс, чтобы получить все MessageThread как:Как заполнить ListView в соответствии с базой данных в андроиде
public List<ChatMessageThread> getAllMessageThread() {
List<ChatMessageThread> chatMessageThreads = new ArrayList<ChatMessageThread>();
// Select All Query
String selectQuery = "SELECT * FROM " + TABLE_ChatMessageThread;
SQLiteDatabase db = this.getWritableDatabase();
Cursor c = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (c.moveToFirst()) {
do {
ChatMessageThread td = new ChatMessageThread();
td.setChatMessageThreadId(c.getInt((c.getColumnIndex(KEY_ChatMessageThreadId))));
td.setMessageThreadTitle((c.getString(c.getColumnIndex(KEY_MessageThreadTitle))));
td.setMessageThreadURL(c.getString(c.getColumnIndex(KEY_MessageThreadURL)));
td.setMessageThreadSnippet(c.getString(c.getColumnIndex(KEY_MessageThreadSnippet)));
// Adding contact to list
chatMessageThreads.add(td);
} while (c.moveToNext());
}
return chatMessageThreads;
}
как я могу заполнить этот список в ListView моей ListView в файле макет
сделать этот список источником для вашего адаптера для просмотра списка. Готово – EagleEye