我有一款Android的通讯录,里面明明有写了这个方法,可是没有执行,不知道哪里错了,请哪位高手会的联系我!!!qq:1484163039
------解决方案--------------------
你debug下看哪句话没执行,,,
------解决方案--------------------
说得太简洁了,贴代码看下
------解决方案--------------------
我说了啊,debeg调试啊,,,
------解决方案--------------------
在Query2里面加断点
------解决方案--------------------
cursor查询结果为空,
把你的数据库test_mars_db导出来看看里面的user表有没有数据,有没有已经存在的名字?
------解决方案--------------------
噢,大神去旅游了?好久没见你了,没人竞争有点寂寞了,,,
------解决方案--------------------
其实你可以上传,我下载,不用发我邮件,,,
------解决方案--------------------
好了,你这样写
public String Query2(String name) {其实我想问如果name1为null,你去system.out.print(name1)不会报错???
DatabaseHelper dbHelper1 = new DatabaseHelper(Address_Book.this,"test_mars_db");
SQLiteDatabase db1 = dbHelper1.getReadableDatabase();
Cursor cursor1 = db1.query("user", new String[]{"name","phone","qq","mail","address"}, "name=?", new String[]{name}, null, null, null);
String name1=null;
while(cursor1.moveToNext()){
if(name.equals(cursor1.getString(cursor1.getColumnIndex("name")))){
name1=name;
}
}
return name1;
}
------解决方案--------------------
这些代码是怎么上传的
------解决方案--------------------
他把整个项目发给我,我帮他改的,,,
------解决方案--------------------
噢,大神去旅游了?好久没见你了,没人竞争有点寂寞了,,,
cursor查询结果为空,
把你的数据库test_mars_db导出来看看里面的user表有没有数据,有没有已经存在的名字?
哈哈,最近懒了,在搞装修,没时间啊!你争取这个月拿个第一
------解决方案--------------------
看看是什么原因。