老师,我要如何理解columnsName?

来源:2-4 使用内置函数操作数据库

慕粉4032417

2018-09-16 23:38

我不知道这是个什么东西

写回答 关注

1回答

  • qq_人生若如初见_5
    2018-11-14 12:51:36
    if(c!=null){
        String[] columns=c.getColumnNames();
        while (c.moveToNext()){
            for(String columnName:columns){
                Log.i("info",c.getString(c.getColumnIndex(columnName)));
            }
        }
    }

    首先我们知道columns数组是我们查询到数据表中数据的名字数组

    然后for(String columnName:columns)
    是只在每次循环columnName都为columns中的一个元素,即名字数组中的一个名字
    所以 c.getString(c.getColumnIndex(columnName))即是获得对应名字(colunName)对应的所有数据信息

    你去了解一下for each循环应该也能弄懂

Android攻城狮的第二门课(第3季)

手势识别、数据存储和4大组件,让你牢牢掌握之前的基础知识点

74888 学习 · 444 问题

查看课程