我尝试从SQLite数据库查询行并在屏幕上显示字段。我在DateSource中有一个方法,我使用游标将行放入我的Inspection类并返回它。然后我尝试将返回的类放入我的活动中的Inspection对象中,这样我就可以使用我的getter来检索字段并显示它们。它是抛出错误的第二行。如果需要,我可以粘贴更多信息。我假设我做错了什么。我尝试过不同的演员组合,但我只是在黑暗中拍摄。有人可以告诉我,我做错了吗?
AMClasses.Inspection currentInspection = new AMClasses.Inspection();
currentInspection = (AMClasses.Inspection) mDataSource.getCurrentInspectionRecord();
hiveQueenStatus = currentInspection.getQueenstatus();
更新:
似乎要修理它: -
我将列表读入变量然后进入我的班级。
List<Inspection> currentInspectionFromDB = mDataSource.getCurrentInspectionRecord();
for(int i = 0; i < currentInspectionFromDB.size(); i++)
{
Inspection temp = currentInspectionFromDB.get(i);
inspectionID = temp.getInspectionid();
Log.i(LOGTAG, "Current Inspection ID: " + inspectionID);
inspectionHiveID = temp.getInspectionhiveid();
Log.i(LOGTAG, "Current Inspection Hive ID: " + inspectionHiveID);
inspectionNumSupers = temp.getNumsupers();
inspectionQx = temp.getQx();