一直以来就有一个疑问,在Content Provider中要实现六个抽象方法,其中的五个onCreate,query, insert, update, delete都很好理解,这个getType确不知道是做什么用的,我在getType中也打Log了,发现根本没有调用,有谁能讲清楚它的作用,多谢了。

解决方案 »

  1.   

    getType(Uri) which returns the MIME type of data in the content provider
    ContentProvider的文档写了的
      

  2.   

    我记得以前看到过  不知道记得还对不对了   getType方法应该是根据规则匹配URI 返回一个定义好了数字  类似于一个判断  然后通过这个返回的数字确定使用的URI  应该是这样    
      

  3.   

    不对  不是确定使用的URI  是确定使用的数据类型  每一个contentprovider不一定只有一种数据类型  就是通过这个方法  用一个什么urimatcher类吧  来判断数据类型
      

  4.   


    我现在就像知道getType这个方法在什么时候被调用,我感觉它可有可无,这个方法里面啥都不写程序也不会报错