ActivityRecord、TaskRecord、ActivityStack以及Activity启动模式详解
原文地址:ActivityRecord、TaskRecord、ActivityStack以及Activity启动模式详解
主要看下这张图,要知道activitystack、taskrecord、activityrecord的关系;
activitystacksupervisor主要是管理的;activitystack、taskrecord、activityrecord三个可以当做数据结构理解。
在此基础上去理解,activity的启动模式及flag就相对简单了。
启动无非就是先把当前activity走pause,然后新activity走start—一系列的stack管理操作。