【发布时间】:2018-03-06 10:22:13
【问题描述】:
我正在尝试将sqlite 表值传递给arraylist。 sqlite 表的值显示正确,但是当它们传递给 arraylist.the 最后一行复制了 sqlite 表中的行数,这意味着如果 sqlite 表有 2 行,我将获得 2 个索引arraylist 但只有最后插入的行的值一次又一次地重复。请帮助我
if (cursor.moveToFirst()) {
do {
roleTableModel.setId(cursor.getInt(cursor.getColumnIndex(RoleTableModel.ID)));
Log.d("Role id", String.valueOf(cursor.getInt(cursor.getColumnIndex(RoleTableModel.ID))));
roleTableModel.setName(cursor.getString(cursor.getColumnIndex(RoleTableModel.ROLE_NAME)));
Log.d("Role Name", String.valueOf(cursor.getString(cursor.getColumnIndex(RoleTableModel.ROLE_NAME))));
roleTableModel.setValue(cursor.getInt(cursor.getColumnIndex(RoleTableModel.ROLE_COUNT)));
Log.d("Role Value", String.valueOf(cursor.getInt(cursor.getColumnIndex(RoleTableModel.ROLE_COUNT))));
roleDetails.add(roleTableModel);
【问题讨论】:
-
你能发布你的完整代码