SingleDateAndTimePicker
- это представление, а не часть данных. Поэтому вы не хотите использовать это как свойство в ShiftLog
, а вместо этого использовать Date
, который пользователь выберет, используя SingleDateAndTimePicker
@Entity
public class ShiftLog {
...
@ColumnInfo(name = "shift_start")
private Date shiftStart;
...
Дата будет взята из SingleDateAndTimePickerDialog.Listener
(подробности см. В разделе «Использование» в README этой библиотеки).
Вам все равно понадобится TypeConverter
для объекта Date
, так как это считается сложными данными. Здесь - учебное пособие о том, как это сделать. В качестве бонуса, пример, который они используют в этом уроке, относится к классу Date
!