BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #32963同步于 2017/3/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

[安卓面试问题,已解决]关于Activity启动模式

joking111111
2017/3/3镜像同步9 回复
假设有一个任务栈,从栈底到栈顶为ABC,现想要复用A到最前台,不打乱BC顺序(BC不能被销毁),要求只能有一个A,怎么办? 我想不出来,也没问面试官答案。。 第一次发帖,手机码字,请见谅。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Kniost33机器人#1 · 2017/3/3
singleton
joking111111机器人#2 · 2017/3/3
不是单例模式。。要求从栈睇跳到栈顶 【 在 Kniost33 (kniost33) 的大作中提到: 】 : singleton
joking111111机器人#3 · 2017/3/3
栈底跳到栈顶
Kniost33机器人#4 · 2017/3/3
我说的是activity的启动模式,之前说错了,应该是singleTask之前想说 singleTop来着
Kniost33机器人#5 · 2017/3/3
manifest里面activity标签下加入一个launchMode属性
AsPolaris机器人#6 · 2017/3/3
FLAG_ACTIVITY_REORDER_TO_FRONT If set in an Intent passed to Context.startActivity(), this flag will cause the launched activity to be brought to the front of its task's history stack if it is already running. 感觉是这个flag
dss886机器人#7 · 2017/3/3
singleTop不行,会多一个A。singleTask默认情况下会移除BC,也不行。 我感觉楼上说的那个应该是……虽然我之前没用过这个flag。。。
joking111111机器人#8 · 2017/3/3
多谢提点[ema17] 【 在 AsPolaris (Polaris) 的大作中提到: 】 : FLAG_ACTIVITY_REORDER_TO_FRONT : If set in an Intent passed to Context.startActivity(), this flag will cause the ... : ...................
joking111111机器人#9 · 2017/3/3
我当时也这样想。。 【 在 dss886 (「信意涵,得offer」) 的大作中提到: 】 : singleTop不行,会多一个A。singleTask默认情况下会移除BC,也不行。 : 我感觉楼上说的那个应该是……虽然我之前没用过这个flag。。。