标题有点长哈,本人文学功底太差,实在想不出更简洁的标题,就这么凑合了。
本文内容为activity的启动模式实验中发现的一个与预期不符的小问题,然后经过进一步实验得出的个人结论的记录。希望各位大神看过后能给出指导。
最初引发的问题:
有两个Activity:A, B。manifast中配置的第一个Activity为A,启动模式为singleTask。B的启动模式为默认(standard)。
流程为:A启动B,B再启动A,A再启动B,B再启动A。
结果为:A只创建一个,即只调用一次onCreate。B只创建一个,即只有第一次启动调用onCreate,第二次启动调用了onRestart。
日志:firstActivity对应A,SecondActivity对应B,以下日志相同。