public Food getFoodFromCursor(Cursor cursor) { Food food = new Food(); food.setFood_name(cursor.getString(1)); food.setProtein(Double.parseDouble(cursor.getString(2))); food.setCarbo_hydr(Double.parseDouble(cursor.getString(3))); food.setFat(Double.parseDouble(cursor.getString(4))); food.setKcal(Double.parseDouble(cursor.getString(5))); food.setType(FoodType.getType(Integer.parseInt(cursor.getString(6))), 0); food.setType(FoodType.getType(Integer.parseInt(cursor.getString(7))), 1); food.setType(FoodType.getType(Integer.parseInt(cursor.getString(8))), 2); food.setCategory(FoodCategory.getCategory(Integer.parseInt(cursor.getString(9)))); food.setFrequency(cursor.getInt(10)); if (cursor.isNull(11) || cursor.getString(11) == "null") { food.setStrLastTransaction(""); } else { food.setStrLastTransaction(cursor.getString(11)); } cursor.close(); return food; }