Intent:意图
当一个Activity需要启动另一个Activity时,程序并没有直接告诉系统要启动那个Activity,而是通过Intent来表达自己的意图:需要启动哪个Activity。
Intent封装Android应用程序需要启动某个组件的“意图”。不仅如此,Intent还是应用程序组件之间通讯的重要媒介。两个Activity可以把需要交换的数据封装成Bundle对象,然后使用Intent来携带Bundle对象,这样就实现了两个Activity之间的数据交换。
Android的应用程序包含三种重要的组件:Activity、Service、BroadcastReceiver,应用程序采用了一致的方式来启动他们——都是依靠Intent来进行启动的,Intent就封装了程序想要启动程序的意图,不仅如此,Intent还可用于与被启动组件交换信息。通过点击按钮打开另一个Activity
1 2 3 4 5 6 7 8 9 10 11 12 |
|