Я новичок в разработке Android, поэтому у меня нет большой идеи, как справиться с этой проблемой. У меня есть проблема с экстрактом частью в моих кодах, я хочу, чтобы получить все строки моей таблицы, но здесь есть некоторые проблемы с логическим типомget and set boolean type from database android sqlite
public ArrayList<UserMealUnit> getUserMealUnit() {
ArrayList<UserMealUnit> result = null;
SQLiteDatabase myDataBase = null;
Cursor cursor = null;
try {
myDataBase = openHelper.getWritableDatabase();
cursor = myDataBase.query(TABLE_USERMEALUNIT, new String[] { "*" }, null, null,
null, null, null);
if (cursor.moveToFirst()) {
result = new ArrayList<UserMealUnit>();
do {
result.add(extractUserMealUnit(cursor));
} while (cursor.moveToNext());
}
} catch (Exception e) {
Log.e(TAG, "Exception: " + e.getMessage());
}
finally {
if (cursor != null) {
cursor.close();
}
myDataBase.close();
}
return result;
}
//extract
private UserMealUnit extractUserMealUnit(Cursor cursor) {
UserMealUnit usermealunit = new UserMealUnit();
boolean value1;
usermealunit.setMealid(cursor.getInt(cursor.getColumnIndex(TABLE_USERMEALUNIT_ID)));
usermealunit.setBreakfast(cursor.getInt(cursor.getColumnIndex(TABLE_USERMEALUNIT_BREAKFAST)));
return usermealunit;
}
тип завтрак является булевым но cursor.getInt(cursor.getColumnIndex(TABLE_USERMEALUNIT_BREAKFAST)
возвратным междунар и здесь проблема. Я ищу об этой проблеме, но не могу найти ничего полезного. Может кто-нибудь мне помочь?
Разработка Android для использования базы данных SQL. Проверьте это для получения дополнительной информации. https://www.sqlite.org/datatype3.html – Shvet