当前位置: 代码迷 >> Android >> Android通讯录解决思路
  详细解决方案

Android通讯录解决思路

热度:51   发布时间:2016-04-28 06:26:27.0
Android通讯录
我有一款Android的通讯录,里面明明有写了这个方法,可是没有执行,不知道哪里错了,请哪位高手会的联系我!!!qq:1484163039
------解决方案--------------------
你debug下看哪句话没执行,,,
------解决方案--------------------
说得太简洁了,贴代码看下
------解决方案--------------------
我说了啊,debeg调试啊,,,
------解决方案--------------------
在Query2里面加断点
------解决方案--------------------
cursor查询结果为空,
把你的数据库test_mars_db导出来看看里面的user表有没有数据,有没有已经存在的名字?
------解决方案--------------------
引用:
cursor查询结果为空,
把你的数据库test_mars_db导出来看看里面的user表有没有数据,有没有已经存在的名字?
噢,大神去旅游了?好久没见你了,没人竞争有点寂寞了,,,
------解决方案--------------------
引用:
好,把我问题,解决一下哈!!!急急急
其实你可以上传,我下载,不用发我邮件,,,
------解决方案--------------------
好了,你这样写
  public String Query2(String name) {
    
     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;
    }  
其实我想问如果name1为null,你去system.out.print(name1)不会报错???
------解决方案--------------------
引用:
好了,你这样写
  public String Query2(String name) {
    
     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;
    }  
其实我想问如果name1为null,你去system.out.print(name1)不会报错???

这些代码是怎么上传的
------解决方案--------------------
引用:
Quote: 引用:

好了,你这样写
  public String Query2(String name) {
    
     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;
    }  
其实我想问如果name1为null,你去system.out.print(name1)不会报错???

这些代码是怎么上传的
他把整个项目发给我,我帮他改的,,,
------解决方案--------------------
引用:
Quote: 引用:

cursor查询结果为空,
把你的数据库test_mars_db导出来看看里面的user表有没有数据,有没有已经存在的名字?
噢,大神去旅游了?好久没见你了,没人竞争有点寂寞了,,,

哈哈,最近懒了,在搞装修,没时间啊!你争取这个月拿个第一
------解决方案--------------------
看看是什么原因。
  相关解决方案