У меня есть set-Method setSelected(), которые ожидают логического. SQLite не в состоянии хранить логические значения, так что я решил сделать это как целое, и преобразовать в целое логическое:Как заполнить boolean set-Method со значением int
values.put(COLUMN_SELECTED, (member.isSelected()) ? 1 : 0);
Это работало уже для меня. Но теперь я хочу, чтобы установить значение снова, но как я могу передать Int к методу, который требует логического значения:
member.setSelected(cursor.getColumnIndex(COLUMN_SELECTED));
error-> setSelection (Boolean) в члене не может быть применен к (INT)
@KevinEsche 'перегрузка' ?? Почему здесь ? –
@ sᴜʀᴇsʜᴀᴛᴛᴀ это не обязательно, но вам не придется переписывать такое же сравнение, если вы будете использовать его в нескольких местах в коде. – SomeJavaGuy