Intent可以传递哪些类型数据
- java基本数据类型:整型,浮点,字符,布尔
- String
- 实现了Serializable和Parcelable接口的对象
Serializable 和Parcelable 的区别
Parcelable:将对象数据存在内存,效率高,安卓API
Serializable:将对象数据存在磁盘上,效率低,java API
请描述一下Intent 和IntentFilter
Intent包含消息
以及消息的目的地
,相当一份邮件
IntentFilter相当于邮件分拣系统
,通过三个参数进行分拣
-
Action: 动作
<intent-filter > <action android:name="android.intent.action.MAIN" /> <action android:name="cn.itheima.action" /> …… </intent-filter> //--------------------------- Intent intent =new Intent(); intent.setAction("cn.itheima.action");
-
Data:数据uri
<data android:mimeType="mimeType" android:scheme="scheme" android:host="host" android:port="port" android:path="path" />
-
Category: 附加信息
- <intent-filter >节点中可以为组件定义一个Category 类别列表,当Intent 中包含这个列表的所有项目时
Category 类别匹配才会成功。
- <intent-filter >节点中可以为组件定义一个Category 类别列表,当Intent 中包含这个列表的所有项目时
网友评论