intent的功能

1.利用intent启动一个活动

如有活activity1和activity2,activity1利用intent启动activity2,actvity2响应intent,然后activity2就启动了!

有两种方式:

方法1.显示intent

方法2.隐示intent

被启动的活动的action和category必须与下面的“com.examle.applicationTest..ACTION_START“和“com.examle.applicationTest..MY_CATEGORY"相对应

另外,intent不仅可以启动程序内自己定义的活动,而且可以启动其他程序的活动,如启动一个浏览器,或者电话。

启动一个浏览器:

启动一个电话:

2.activity1利用intent启动activity2,并通过intent向activity2传送数据!

activity1传送数据data_extra:intent的功能_第1张图片

activity2接收数据data_extra并打印出来:

intent的功能_第2张图片

3.activity1利用intent启动activity2,activity2销毁时,向activity1传送数据back_Message.

     在activity1.java中启动方法应为startForResult(),且还要重写

intent的功能_第3张图片

在activity2中,传送数据back_data:

intent的功能_第4张图片


你可能感兴趣的:(android开发)