Android零基础入门第80节:Intent 属性详解(下)
上一期学习了Intent的前三个属性,本期接着学习其余四个属性,以及Android系统常用内置组件的启动。 四、Data和Type属性 Data属性通常用于向Action属性提供操作的数据。Data属性接受一个Uri对象,一个Uri 对象通常通过如下形式的字符串来表示: content://com.android.contacts/contacts/1 tel:123 Uri字符串总满足如下格式: scheme://host:port/path 例如上面给出的 content://com.android.contacts/contacts/l,其中 content 是 scheme 部分, com.android.contacts 是 host 部分,port 部分被省略了,/contacts/1 是 path 部分。 Type属性用于指定该Data属性所指定Uri对应的MIME类型,这种MIME类型可以是任何自定义的MIME类型,只要符合abc/xyz格式的字符串即可。 Data属性与Type属性的关系比较微妙,这两个属性会相互覆盖,例如: 如果为Intent先设置Data属性,后设置Type属性,那么Type属性将会覆盖Data属性。 如果为Intent先设置Type属性,后设置Data属性,那么Data属性将会覆盖Type属性。 如果希望Intent既有Data属性