android api学习笔记:任务和返回栈

1.  即使这两个 Activity 可能来自不同的应用,但是 Android 仍会将 Activity保留在相同的任务,以维护这种无缝的用户体验

2. 任务是指在执行特定作业时与用户交互的一系列 Activity。 这些 Activity 按照各自的打开顺序排列在堆栈(即返回栈)中。

3.返回栈中的 Activity 永远不会重新排列,因此,应用中的一个 Activity 可能会多次实例化(即使 Activity 来自不同的任务)

4.了解如何使用这些清单文件属性和 Intent 标志定义 Activity 与任务的关联方式,以及 Activity 在返回栈中的行为方式。

5.启动模式允许您定义 Activity 的新实例如何与当前任务关联。 您可以通过两种方法定义不同的启动模式:使用清单文件使用 Intent 标志

     Intent 中所定义  优先级要高于  清单文件中所定义 的请求

      lunchmode: standard, singleTop, singleTask, singleInstance(Task中只有一个Activity)

   intent flag:FLAG_ACTIVITY_NEW_TASK(同singleTask),FLAG_ACTIVITY_SINGLE_TOP(同singleTop),FLAG_ACTIVITY_CLEAR_TOP

6.“关联(taskAffinity)”指示 Activity 优先属于哪个任务

    启动 Activity 的 Intent 包含 FLAG_ACTIVITY_NEW_TASK 标志:

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值