安卓Intent

Intent可以传递哪些类型数据

  • java基本数据类型:整型,浮点,字符,布尔
  • String
  • 实现了Serializable和Parcelable接口的对象

Serializable 和Parcelable 的区别

Parcelable:将对象数据存在内存,效率高,安卓API

Serializable:将对象数据存在磁盘上,效率低,java API

请描述一下Intent 和IntentFilter

Intent包含消息以及消息的目的地,相当一份邮件

IntentFilter相当于邮件分拣系统,通过三个参数进行分拣

  • Action: 动作

      
      
      
      ……
      
    
      //---------------------------
    
      Intent intent =new Intent();
      intent.setAction("cn.itheima.action");
    
  • Data:数据uri

      
    
  • Category: 附加信息

    • 节点中可以为组件定义一个Category 类别列表,当Intent 中包含这个列表的所有项目时
      Category 类别匹配才会成功。

你可能感兴趣的:(安卓Intent)