java.util.ArrayList无法强制转换为com.icenibees.apiarymanager.AMClasses $ Inspection

时间:2017-08-02 10:07:36

标签: java android sqlite class casting

我尝试从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();

0 个答案:

没有答案