startActivities的用法个人理解

每次写代码写到startActivity的时候,下面总会有一个startActivities的方法,虽然看到很多次了但一直没去研究,今天终于安奈不住写了点代码测试一下:


首先startActivities需要传递一个Intent[] 参数,所以里面肯定是一个或者多个Intent


测试代码startActivities的用法个人理解_第1张图片

XML布局文件:



startActivities的用法个人理解_第2张图片


一共有3个Activity做测试用


startActivities的用法个人理解_第3张图片


每个布局文件都是一样 TextView分别为Hello One,Hello Two,Hello Three



然后运行我们的工程,-->


startActivities的用法个人理解_第4张图片



点击看看我们跳转的是哪个Activity


startActivities的用法个人理解_第5张图片


跳转的是第三个Activity   我们按返回键 -->

startActivities的用法个人理解_第6张图片


跳转到了第二个Activity  --> 再按返回键


startActivities的用法个人理解_第7张图片

跳转到了第一个Activity --> 继续返回


startActivities的用法个人理解_第8张图片


到了初始页


顺序是从Intent[]里面从后往前运行  ,就是栈的先进后出的原则


个人总结,有误请指正谢谢

你可能感兴趣的:(android)