有这样一个场景,在一个登录页面,打开了一个隐私协议页面,之后再点击超链接,超链接页面判断登陆状态是未登陆,又打开了一个新的登录页。目前想让一个Abilty中只存在一个Entry,如果下面已经存在了,则直接显示下面的Entry,像其他系统的SingleTask模式。但是这只是一个Entry,并不在一个独立的Ability中,不想通过一个独立的Ability实现。有办法么
有这样一个场景,在一个登录页面,打开了一个隐私协议页面,之后再点击超链接,超链接页面判断登陆状态是未登陆,又打开了一个新的登录页。目前想让一个Abilty中只存在一个Entry,如果下面已经存在了,则直接显示下面的Entry,像其他系统的SingleTask模式。但是这只是一个Entry,并不在一个独立的Ability中,不想通过一个独立的Ability实现。有办法么
栈中指存在唯一的页面目前没有相关类似singletask,目前有个推荐方案:
从A发起跳转到B,使用popToName回退到B,并通过popToName里面的回调函数触发B页面的onPop函数来获取A页面传递的参数,同时在里面通过getIndexByName获取B的Index,使用removeByIndexes把B之后的页面出栈。