Intent是一种利用消息进行交互的机制,Intent对象描述了应用中一次操作的动作,动作涉及的数据和附加数据,系统通过该对象的描述,调用对应的应用,调用的应用可以是一个应用程序,也可以是一个Activity或者service.
Intent消息是一种同一或者不同应用程序中的组件之间延迟运行时绑定机制,Android应用程序的三个核心组件是Activity,Services,Broadcase Receiver.Intent消息描述了操作的抽象,这个抽象被描述成将要执行的操作数据结构,
不同组件的Intent处理方式
Intent对象描述了应用中一次操作的动作,动作涉及的数据和附加数据,系统通过Intent对象的描述调用对应的应用,它提供了多个Activity之间进行交互的方式,应用程序可通过startActivity方法指定相应的Intent对象来启动另外一个Activity.
示例:
Intent intent = new Intent();
intent.setClass(a.this,b.class);//新建 一个Intent对象,并指定启动程序为a,
a.this.startActivity(intent);//程序a利用startActivity调用新的Activity b启动,这个Activity是有setClass方法指定的
a.this.finish();//关闭当前的Activity