参考《疯狂android讲义》第5章

1、Intent 用于封装程序的”调用意图“,不管想启动一个Acitivity、Service还是BroadcastReceiver,Android均使用统一的Intent对象来封装这种”启动意图“。很明显使用Intent提供了一致的编程模型。

2、Intent还有一个好处,如果应用程序只是想启动具有某种特征的组件,并不想和某个具体的组件耦合,则可以通过在intent-filter中配置相应的属性进行处理,与stucts2中的MVC框架思路类似。

3、Intent对象大致包括7大属性:ComponentName  Action  Category  Data  Type  Extra  Flag。

4、7大属性中,前面5个均用于指定本intent用于启动哪个组件,ComponentName直接指定组件的名称,后4个指定类型,只要符合此类型条件的组件均可响应此Intnet。前者称为显式Intnet,后者称为隐式intent。前者一般用于启动自身程序的其它组件,后者一用于启动其它程序的组件(包括系统组件)。

  • Explicit intents designate the target component by its name (the component name field, mentioned earlier, has a value set). Since component names would generally not be known to developers of other applications, explicit intents are typically used for application-internal messages — such as an activity startinga subordinate service or launching a sister activity.
  • Implicit intents do not name a target (the field for the component name is blank). Implicit intents are often used to activate componentsin other applications.

说见Intent七大属性之一~~~七

Intent七大属性之总结相关推荐

  1. Intent七大属性

    一.Intent的作用是什么?    1.Intent 用于封装程序的"调用意图".两个Activity之间,可以把需要交换的数据封装成Bundle对象,然后使用Intent携带B ...

  2. Intent的七大属性, ComponentName、  Action 、 Category 、 Data  、Type、  Extra  、Flags。

    目录 Intent的七大属性: ComponentName.  Action . Category . Data  .Type.  Extra  .Flags. (一).ComponentName属性 ...

  3. android intent 跳转卡顿_Intent七大属性

    一.ComponentName:组件名,用于显示跳转 启动方式: Intent intent =new Intent(); ComponentName component=new ComponentN ...

  4. android之Intent的七大属性

    Intent用于封装程序的"调用意图".两个Activity之间,可以把需要交换的数据,封装成Bundle对象,然后使用Intent对象,携带数据到另一个Activity中.实现两 ...

  5. 友盟登陆传值+OkHttp+recyclerview展示瀑布流+跳转Intent传值+属性动画

    友盟详情见 https://blog.csdn.net/aijaijgnaw/article/details/84203936 分包 友盟第三方登录 MyApp(Application) packag ...

  6. “七大属性加持,三个全新升级组件”这个高性能利器有点厉害

    摘要:高性能利器!华为云MRS ClickHouse重磅推出! 华为云智能数据湖MRS服务即将上线ClickHouse高性能引擎集群,用户只需要几分钟,就可以轻松方便地一键式完成集群部署搭建,快速拥有 ...

  7. 2015最新Android学习线路图

    Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导.据2011年初数据显示仅正式上市两年的操作系统Android已经跃居全球最受欢迎的 ...

  8. 安卓开发入门学习笔记

    第一天 1.LinearLayout,线性布局  vertically :垂直,纵向  horizontally:水平,横向 a:方向,默认横向 android:orientation="h ...

  9. Intent以及IntentFilter详解

    1. 前言 在Android中有四大组件,这些组件中有三个组件与Intent相关,可见Intent在Android整个生态中的地位高度.Intent是信息的载体,用它可以去请求组件做相应的操作,但是相 ...

最新文章

  1. python opencv创建图像_使用Python中OpenCV库创建一幅图片的RGB通道图片
  2. C#多维数组与嵌套数组
  3. blog被封了文章全被删除了,郁闷
  4. .NET6之MiniAPI(三):Response
  5. python 查找算法_python快速查找算法应用实例
  6. mysql怎么设置主键增长序列_mysql 如何设置自动增长序列 sequence(一)
  7. 苹果面临5G困境!向三星采购碰壁 高通表态:苹果有我们电话
  8. Futter基础第14篇: 中的按钮组件 RaisedButton、FlatButton、OutlineButton、IconButton、ButtonBar以及自定义按钮组件
  9. 我要做 Android 之面笔试
  10. event对象在IE和firefox下兼容写法
  11. 硬盘服务器作用,文件服务器有什么作用?
  12. 汇编语言指令是机器指令的符号化
  13. Linux内核设计与实现 第17章 设备与模块
  14. 2013南大专业课试题答案
  15. Gitlab CI/CD 中使用 ssh-key,登录远程主机部署,执行远程主机的特定脚本
  16. csu-2018年11月月赛Round2-div1题解
  17. mac 妙控板的手势
  18. 获取地址段的所有地址(二)
  19. 我用过的几款电路设计EDA软件
  20. 多张图片合成一份PDF(不使用其他软件)

热门文章

  1. 【讲解】1030 Travel Plan (30 分)【DFS】_41行代码Ac
  2. 数据库连接池技术详解【吐血整理,疯狂推荐】
  3. 拾趣——ios::sync_with_stdio(false)详解(提高代码运算速度)
  4. 单片机原理及其应用——单片机外部中断实验(八段数码管通过按键依次显示0~9数字)
  5. Linux软件包组的选择
  6. js代码判断身份证号合法性
  7. 怎样用c语言写超市管理程序,C语言超市收银管理系统实现程序.doc
  8. 济南计算机机械工程学校,济南电子机械工程学校
  9. Linux系统磁状态检测,检测Linux硬件状态
  10. 金山手机控usb调试模式开启工具_不看不知道手机有多卡!一款深挖手机的良心工具...