一只java小白白的奋斗史 2021-06-16 15:17 采纳率: 50%
浏览 18

HarmoneyOS里的AbilitySlice实例问题

系统为每个Page维护了一个AbilitySlice实例的栈,每个进入前台的AbilitySlice实例均会入栈。当开发者在调用present()或presentForResult()时指定的AbilitySlice实例已经在栈中存在时,则栈中位于此实例之上的的AbilitySlice均会出栈并终止其生命周期。

我不太明白,进入前台的AbilitySlice是指状态为ACTIVE的AbilitySlice吗,另外,栈是先进后出的,当slice1进入前台,通过导航到slice2,slice1应该比slice2先入栈,导航到slice2之后,slice2进入前台,slice2入栈,这时候slice1应该处于栈底,当我再次导航到slice2时该实例已经存在于栈中,那么它会令该实例之上的slice实例出栈,这个之上是指它后面入账的还是指它底下的slice2,我不知道这样想对不对,也不知道咋验证自己的想法,纯萌新一个,求各位大佬解答

  • 写回答

0条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 这幅db-RDA图是怎么画的?
      • ¥15 类文件具有错误的版本 61.0, 应为 52.0
      • ¥15 main函数里scanf_s("%c",&t)字符没办f法输入,断点调试时&t显示烫,求看看问题在哪?
      • ¥15 初学者学习xbeach 用matlab,缺失XBeach MATLAB Toolbox
      • ¥15 QEMU virt开发板无法访问CLINT空间
      • ¥20 如何将tiff格式数据作为因变量,输入已建立的机器学习模型中,得到结果同样为空间tiff格式的数据
      • ¥20 编写一个脚本监听sql的运行状态并联动另一台服务器上的服务重启
      • ¥215 一年前的硬盘数据恢复
      • ¥15 htmclxx 求提供给64位windows预编译库
      • ¥15 如何用线性表实现通讯录管理功能,根据条件输出对应分类的信息