大家好,我想在uI里面去查找数据库,但是又不能阻塞主线程,所以使用AsyncQueryHandler.startquery方法去查询,但是悲剧的是不同于query方法,这个方法没有orderby这个参数,所以导致查询的数据有重复,不知道有没有大哥知道该怎么用这个方法啊?

解决方案 »

  1.   

    有orderby这个参数啊,最后一个参数就是
      

  2.   

    不好意思啊 是我寫錯了 是group by
      

  3.   

    最后一个参数填充的是一个字符串。直接在这个字符串后面追加 group by。 例如:最后的字符串填充的是date desc 在date desc 后面加上 group by *
      

  4.   

    不行啊,我原本在2.3平台上projection参数使用这样 "1==1) "+"GROUP BY XXX"+"(",但是到了4.0平台这句话又没用了悲催。
      

  5.   

    有大哥知道这个重复的数据如何筛选吗?使用provider给的query方法或者startquery()纠结啊。
      

  6.   

     "1==1) "+"GROUP BY (" + "XXXX"
      

  7.   

    没有尝试过有没有用,可以重载contentprovider的方法,在uri上添加一个里面在做自己的事情