Intent FLAG详解

public static final int FLAG_ACTIVITY_NEW_TASK

If set, this activity will become the start of a new task on this history stack. 
A task (from the activity that started it to the next task activity) defines an 
atomic group of activities that the user can move to. Tasks can be moved to the
foreground and background; all of the activities inside of a particular task 
always remain in the same order. See the Application Model documentation for 
more details on tasks.

This flag is generally used by activities that want to present a "launcher" style
behavior: they give the user a list of separate things that can be done, which 
otherwise run completely independently of the activity launching them.

When using this flag, if a task is already running for the activity you are now 
starting, then a new activity will not be started; instead, the current task will 
simply be brought to the front of the screen with the state it was last in. See
FLAG_ACTIVITY_MULTIPLE_TASK for a flag to disable this behavior.

This flag can not be used when the caller is requesting a result from the activity being launched.
Constant Value: 268435456 (0x10000000)


public static final int FLAG_ACTIVITY_BROUGHT_TO_FRONT

This flag is not normally set by application code, but set for
you by the system as described in the launchMode documentation for the singleTask mode.
Constant Value: 4194304 (0x00400000)


public static final int FLAG_ACTIVITY_CLEAR_TOP

If set, and the activity being launched is already running in 
the current task, then instead of launching a new instance of 
that activity, all of the othe

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值