时间:2021-05-20
今天我们来讲一下Android中Intent的原理和应用。
前面我们总结了几个Android中重要组件,相信大家对于这些组件已经有了清晰的认识,我们就来看一下几个常见的操作:
我们发现,在这些操作中,都有一个Intent参与其中,看起来像是一个非常重要的组件,那么Intent到底是什么呢?
简单来说,Intent是系统各组件之间进行数据传递的数据负载者。当我们需要做一个调用动作,我们就可以通过Intent告诉Android系统来完成这个过程,Intent就是调用通知的一种操作。
Intent有几个重要的属性,下面我们将会逐一介绍:
1.action,要执行的动作
对于有如下声明的Activity:
TargetActivity在其<intent-filter>中声明了<action>,即目标action,如果我们需要做一个跳转的动作,就需要在Intent中指定目标的action,如下:
当我们为Intent指定相应的action,然后调用startActivity方法后,系统会根据action跳转到对应的Activity。
除了自定义的action之外,Intent也内含了很多默认的action,随便列举几个:
每一个action都有其特定的用途,下文也会使用到它们。
2.data和extras,即执行动作要操作的数据和传递到目标的附加信息
下面就举一个与浏览器交互的例子:
今天就先讲到这里吧,有时间的话再加以补充。
原文链接:http://blog.csdn.net/liuhe688/article/details/7162988
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Android中的Intent是一个非常重要的类,如果对Intent不是特别了解,可以参见《详解Android中Intent的使用方法》。如果对IntentFi
AndroidIntent封装的实例详解什么是Intent:Intent是协调应用间、组件之间的通讯和交互。通过Intent你可以启动Activity、Serv
前言:前两篇介绍了自定义控件的基础原理Android自定义控件基本原理详解(一)、Android自定义控件之自定义属性(二)。今天重点介绍一下如何通过自定义组合
bootstraptable系列:JS表格组件神器bootstraptable详解(基础版)JS组件系列之Bootstraptable表格组件神器【终结篇】JS
如果对Intent不是特别了解,可以参见博文《详解Android中Intent的使用方法》,该文对本文要使用的action、category以及data都进行了