分屏应用finish最后一个task流程处理
2022-02-18 15:59:05 1 举报
分屏应用finish最后一个task流程处理
作者其他创作
大纲/内容
左右两侧打开应用时,分别记录下最后启动应用信息
是
左右切换时:1、将左侧记录最后启动应用信息直接赋值给右侧2、左侧记录的信息更新为当前新PrimaryStack最后一个task应用信息3、这样操作可以保证左右保存的都是最后一个启动应用信息
进入分屏
左右两边finish最后一个task时,需要做以下判断是否回到对应一侧列表1、当前task是否焦点2、是否处于分屏3、是否是应用请求4、是否是我们记录的最后启动应用信息
开机
前台是否有可分屏应用
监听进入分屏状态记录左右两边的非SystemUI应用信息为最后启动应用信息
1、当左侧按Home或者Back等回到列表时,清除左侧记录信息,并且创建一个新的右侧stack,将左侧其他task移动到此stack中,此时左侧再次启动应用时永远都是最后一个应用信息。2、当右侧按Home或者Back等回到列表时,清除右侧记录信息,再次启动应用时重新记录最后启动的这个应用信息即可
否
0 条评论
下一页