Framework Topics:Activities:Tasks and Back Stack

启动模式允许你定义启动的activity如何和当前任务联系在一起。

Using the manifest file 或者 Using Intent flags (通过startactivt,设置一个flag在intent里)。如果此activity在manifest定义了他的启动模式,而start他的intent也定义了flag

则,intent启动优于他自己本事的定义。

"singleTop",the stack is A-B-C-D; D is on top。如果D=standard ,thestack becomes A-B-C-D-D.

                             if launch mode is "singleTop",thestack remains A-B-C-D, but d's onNewintent被调用。如果D不在顶部,则创建一个新的D放到TOP上。

"singleTask" ,如果D没存在与任何一个TASK,则启动一个新的,如果在一个TASK里,即使他不在TOP上,他所在的TASK也被带到前台,而他本身则调用ONNEWINTENT(应该是这样)

FLAG_ACTIVITY_NEW_TASK = "singleTask"

FLAG_ACTIVITY_SINGLE_TOP = "singleTop"

FLAG_ACTIVITY_CLEAR_TOP = 如果D存在与一个任务, 则D脑袋上的全部清掉,自己调用ONNEWINTENT.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值