我有一个类似于枚举的类
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。
我该如何从数据库中检索状态?