Intent介绍

   

Intent像消息传递机制那样使用,允许你宣告你想执行一个动作的意图,通常和一块特定的数据一起。

 

你可以使用Intent来在Android设备上的任何应用程序组件间相互作用,而不管它们是哪个应用程序的部分。它将一组相互独立的组件转化成一单一的相互作用的系统。

 

Intent最通用的用途是启动新的Activity,不管是显式的(通过指定类来加载)还是隐式的(通过请求在一块数据上执行的动作)。

 

Intent还可以用来广播消息。任何应用程序都可以注册一个Broadcast Receiver来监听,响应这些广播的Intent。它让你创建基于内部的、系统的或第三方应用程序事件的事件驱动式应用程序。

 

Android通过广播Intent来通知系统事件,例如网络连接状态的变化和电池充电的程度等。Android自带的应用程序,例如电话拨号和SMS管理,简单的注册组件来监听特定的广播Intent——如来电或SMS消息接收,并进行相应的反应。

 

使用Intent来传播动作——甚至在同一个应用程序里,是Android基本的设计理念。它鼓励组件间减少耦合,允许应用程序元素无瑕疵的替换。它也为简单地扩展功能的模型提供了支持。

posted on 2009-07-29 09:30  xirihanlin  阅读(1196)  评论(0编辑  收藏  举报