为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

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循环应该也能弄懂

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第3季)
  • 参与学习       74928    人
  • 解答问题       420    个

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

进入课程

老师,我要如何理解columnsName?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信