0
正嘗試基於用戶ID,但其diplaying最後更新的記錄不僅不能顯示基於ID全程記錄我如何才能做到這一點在這裏讓我後我的代碼,以顯示記錄:通過id檢索記錄不起作用?
這裏是代碼,我檢索基於ID的記錄:
public List<Model_Task_List> getTaskListById(String id) {
SQLiteDatabase db = this.getReadableDatabase();
Model_Task_List model_task_list=new Model_Task_List();
String selectQuery = " SELECT " +
Model_Task_List.KEY_id + "," +
Model_Task_List.KEY_username + "," +
Model_Task_List.KEY_subject + "," +
Model_Task_List.KEY_task + "," +
Model_Task_List.KEY_taskid +"," +
Model_Task_List.KEY_owner+
" FROM " + Model_Task_List.KEY_table + " WHERE " + Model_Task_List.KEY_owner + "= " + id + "";
List<Model_Task_List>listobj=new ArrayList<Model_Task_List>();
Model_Task_List modelobj=new Model_Task_List();
Cursor cursor = db.rawQuery(selectQuery, null);
if (cursor.moveToFirst()) {
do {
modelobj.setId(Integer.parseInt(cursor.getString(cursor.getColumnIndex(Model_Task_List.KEY_id))));
modelobj.setUserName(cursor.getString(cursor.getColumnIndex(Model_Task_List.KEY_username)));
modelobj.setSubject(cursor.getString(cursor.getColumnIndex(Model_Task_List.KEY_subject)));
modelobj.setTaskStatus(cursor.getString(cursor.getColumnIndex(Model_Task_List.KEY_task)));
modelobj.setTaskID(cursor.getShort(cursor.getColumnIndex(Model_Task_List.KEY_taskid)));
modelobj.setUserid(cursor.getString(cursor.getColumnIndex(Model_Task_List.KEY_owner)));
listobj.add(modelobj);
}while (cursor.moveToNext());
}
return listobj;
}
這裏是我設置適配器代碼:
model_task_lists=database_sf_app.getTaskListById(user_id)
taskadapter=new Task_List_Adapter(model_task_lists,getActivity()); recyclerView.setAdapter(taskadapter);
我該如何解決這問題是否正在做它正確的方式
如果你的id是字符串格式,你需要用引號連接它。 –