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:
activity2接收数据data_extra并打印出来:
3.activity1利用intent启动activity2,activity2销毁时,向activity1传送数据back_Message.
在activity1.java中启动方法应为startForResult(),且还要重写
在activity2中,传送数据back_data: