我想使用光标在ListvIEw中显示带有列值的列名.
我现在的代码仅显示列值.
public voID openAndqueryDatabase() { db = openorCreateDatabase( "mydatabase.db", sqliteDatabase.CREATE_IF_NECESSARY , null ); Cursor cursor = db.rawquery("select * from "+ table + " where name='"+ name + "'", null); int count = cursor.getColumnCount(); if (cursor!=null ) { if (cursor.movetoFirst()) { do { for (int i =0 ; i< count; i++) { String data = cursor.getString(i); details.add(data); } } while (cursor.movetoNext()); } }}
解决方法:
在这种情况下,您应该使用hashmap
for (int i =0 ; i< count; i++){ String data = cursor.getString(i); String column_name = cursor.getColumnname(i); HashMap<String,String> map = new HashMap<String,String>(); map.put("column_value",data); map.put("column_name",column_name); details.add(map); //change the type of details from ArrayList<String> to arrayList<HashMap<String,String>>}
总结 以上是内存溢出为你收集整理的android-使用游标在sqlite中使用列值检索列名全部内容,希望文章能够帮你解决android-使用游标在sqlite中使用列值检索列名所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)