• 2021-04-14
    public Cursor query(Uri uri, String[] projection, String selection,
    String[] selectionArgs, String sortOrder) {
    //先匹配URI
    switch (){
    case 1:
    //查询返回所有数据,集合,第一个null表示是否分组group by,第二个null表示是否分组后过滤having
    return db.query("tb_person",projection,selection,
    selectionArgs,null,null,sortOrder);
    case 2:
    //查询返回单行数据,哪个单行,必须得到ID
    long id= ;
    String where="_id="+id;
    //判断方法有没有传来别的查询条件
    if(null!=selection&&!"".equals(selection)){
    where=selection+" and "+where;//连接多个查询条件
    }
    return db.query(" ",projection,where,
    selectionArgs,null,null,sortOrder);
    default:
    throw new IllegalArgumentException("不知名的Uri:"+uri);
    }
    }