美文网首页
安卓Intent

安卓Intent

作者: watayouxiang | 来源:发表于2017-05-13 22:04 被阅读13次

    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

          本文链接:https://www.haomeiwen.com/subject/qyrfxxtx.html