我正在开发一个将数据保存到SQLite数据库的Android应用程序。我删除了第一段代码,因为我相信第二段代码已经做了同样的事情。我已经进行了一些测试,一切似乎仍然完美无缺。第一段代码还有其他目的吗?
第一段代码......
Cursor res = myDb.getRoutineForCurrentDay(currentDay);
if (res.getCount() == 0) {
} else {
//data found, show on screen
StringBuffer buffer = new StringBuffer();
while (res.moveToNext()) {
buffer.append("Id : " + res.getString(0) + "\n");
buffer.append("Day : " + res.getString(1) + "\n");
buffer.append("Act : " + res.getString(2) + "\n");
buffer.append("Slot : " + res.getString(3) + "\n");
}
}
ImageID = 0;
break;
第二段代码......
private void getRoutine() {
Cursor res = myDb.getRoutineForCurrentDay(currentDay);
if (res.getCount() == 0) {
} else {
//data found, show on screen
while (res.moveToNext()) {
int ActID = res.getInt(2);
int SlotID = res.getInt(3);
ImageView slot = (ImageView) findViewById(SlotID);
slot.setImageResource(ActID);
}
}
答案 0 :(得分:1)
嗯,第二段代码设置了一个Imageview并填充它,而第一段代码只将信息作为文本处理。
我的猜测是有人写了第一段代码,只是为了检查本地数据库是否包含正确的值。
第二个片段应该就是您所需要的。