我有一個枚舉類像如何在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。
如何從數據庫中檢索狀態?