大连海事大学 孙卓:总结篇之九:Intent应用详解
来源:百度文库 编辑:中财网 时间:2024/04/27 21:29:24
看似尋常最奇崛,成如容易卻艱辛。北宋.王安石
看似普通的事情其实最不同寻常,并不是简简单单就可以做好的;成功看起来似乎很容易,而成功的过程却充满着艰辛。
对于我们认为很普通的事情,不屑一顾,就永远不会有长进,脚踏实地,就离成功又近一步;成功并不像看到的那么容易,寻找捷径是不可取的,我们往往要比别人付出更多的辛勤和努力。
今天我们来讲一下Android中Intent的原理和应用。
前面我们总结了几个Android中重要组件,相信大家对于这些组件已经有了清晰的认识,我们就来看一下几个常见的操作:
启动一个Activity:Context.startActivity(Intent intent);
启动一个Service:Context.startService(Intent service);
绑定一个Service:Context.bindService(Intent service, ServiceConnection conn, int flags);
发送一个Broadcast:Context.sendBroadcast(Intent intent);
我们发现,在这些操作中,都有一个Intent参与其中,看起来像是一个非常重要的组件,那么Intent到底是什么呢?
简单来说,Intent是系统各组件之间进行数据传递的数据负载者。当我们需要做一个调用动作,我们就可以通过Intent告诉Android系统来完成这个过程,Intent就是调用通知的一种操作。
Intent有几个重要的属性,下面我们将会逐一介绍:
1.action,要执行的动作
对于有如下声明的Activity:
[html] view plaincopyprint?