Android学习笔记之Intent

原创 2016年05月31日 16:27:23

Intent的作用

1. 激活系统组件
startActivity(Intent)
startService(Intent) / stopService(Intent)
bindService(Intent, ServiceConnection, int)
2. 在系统组件之间传递数据
Intent的属性
1. ComponentName:组件名称
用于显式的指定被激活的组件,在Intent显式的激活系统组件时,都是通过ComponentName属性来完成的,但是,通常并不直接使用ComponentName对象,而是通过Intent的构造方法或者setClass() / setClassName()间接的设置ComponentName属性。
如果指定了ComponentName属性,则相关隐式激活组件的配置是无效的。
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
相关方法:
ComponentName的构造方法
Intent的构造方法
Intent的setClass()与setClassName()方法
2. Action:动作
用于隐式的指定被激活的组件,被激活的组件可以是其它应用程序的组件
相关方法:
Intent的构造方法
setAction(String)
3. Data:数据
用于封装数据,通常与Action同时使用。
该属性是Uri类型的,可以通过Uri.parse(String)获取该类型的数据
4. Category:分类
用于Intent与IntentFilter的过滤
5. Extra:附加数据
Extra属性的类型是Bundle,而Bundle的本质是操作HashMap<String, Object>,由于Bundle中的Map不可以被直接操作,且Bundle提供了一系列API向Map中封装数据,而Intent的Extra是间接操作Map的,所以,Intent的Extra属性可以封装Bundle中约定的数据类型的数据。
相关方法:
put系列方法
get???系列方法
6. Flag:标识
通常用于激活Activity时,指定特殊的参数
相关方法:
setFlags(int)
addFlags(int)
Intent与IntentFilter

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Android之intent学习笔记

【正文】 Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要。 一、什么是Intent 1、Intent的概念: Android中提供了Intent机制来...

Android学习笔记之Intent

Android系统从诞生之初就不允许直接访问4大应用程序组件(Activity,Service,Broadcast Receiver和Content Provider),这就需要提供一种机制可以访问这...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Android学习笔记之PopupMenu弹出菜单

(1)布局文件:用于弹出菜单的处罚button: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"...

Android学习笔记(四)Intent

什么是Intent Intent是Android应用内不同组件之间通信的载体,当Android运行时需要连接不同的组件时,通常需要借助于Intent来实现。 通过Intent,你的程序可以向And...

Android学习笔记--Intent

Intent Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负...

Android学习笔记 - Intent篇

1.Intent的主要作用 负责从一个Actvity传递数据到另一个Activity或其它对象 传递的对象不一定要是程序自身的Activity,可以是系统的,或其它程序的,或服务等 2....

Android intent-filiter学习笔记

intent-filiter:意图过滤器,隐式打开activity时,在Intent中添加匹配规则,与过滤器相匹配后才能打开指定activity,intent-filiter的属性有三个:action...

android中Intent学习笔记

安卓中Intent学习笔记假设现在已经有了 FirstActivity和SecondActivity 2个活动 并且在AndroidManifest已经注册了清单文件 <application ...

android学习笔记1——Intent

android学习笔记1——Intent(注:内容主要来源于developer.android.com,以及任玉刚大神的《android开发艺术探索》)Intent的定义:Intent 是一个消息传递...

android学习笔记(六) intent

参考 http://www.congci.com/item/androidintents大部分移动设备平台上的应用程序都运行在他们自己的沙盒中。他们彼此之间互相隔离,并且严格限制应用程序与硬件和原始组...
  • renero
  • renero
  • 2011-07-20 18:05
  • 1413
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)