我有一个枚举类像如何在Android中的Sqlite数据库中插入枚举数据?
public enum DutyState {
DRIVING(0),
ONDUTY(1),
OFFDUTY(2),
SLEEPER(3),
NOSTATE(-1);
private final int state;
private DutyState(int s) {
this.state = s;
}
}
,我使用DTO的国家像
DutyState status;
public DutyState getStatus() {
return status;
}
public void setStatus(DutyState status) {
this.status = status;
}
而且我在数据库中保存这种状态(SQLite的)
Contentvalues cv=new ContentValues();
cv.put(STATUS,String.valueof(dto.getStatus()));
最多到这里状态保存在数据库中。
当我从数据库中检索状态时,遇到问题。
我的代码是
dto.setStatus(c.getInt(c.getColumnIndex(TIME_STATUS)));
在我的SQLite的我创建了一个数据类型状态为int
在DTO其返回类型为void。
如何从数据库中检索状态?