这是我的数据库中来自android的所有消息的代码片段。
public List<Message> getAllRow()
{
List<Message> list=new LinkedList<Message>();
SQLiteDatabase db=this.getWritableDatabase();
String RAW_QUERY="SELECT * FROM "+TABLE_NAME;
Cursor cursor=db.rawQuery(RAW_QUERY, null);
Message message=null;
if(cursor.moveToFirst())
{
do
{
message=new Message();
message.setId(cursor.getString(0));
message.setFaculty(cursor.getString(1));
message.setMessage(cursor.getString(2));
list.add(message);
}while(cursor.moveToNext());
}
Log.d("GET ALL ROW ",message.toString());
return list;
}
但是当我在 MainActivity 中执行命令时
List<Message> list =db.getAllRow();
或者
db.getAllRow();
只有我在表中插入的最后一项显示在 Logcat 中,其他行呢?/