这两段代码是否做同样的事情?

时间:2017-06-26 13:33:46

标签: android sqlite android-sqlite

我正在开发一个将数据保存到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);
        }
    }

1 个答案:

答案 0 :(得分:1)

嗯,第二段代码设置了一个Imageview并填充它,而第一段代码只将信息作为文本处理。

我的猜测是有人写了第一段代码,只是为了检查本地数据库是否包含正确的值。

第二个片段应该就是您所需要的。