摘要:
所谓的 task ,是指用户完成某一项任务时与之交互的一组 Activity。比如用户要向开发者汇报 bug,先打开程序主页,然后打开关于页面,再点击报告 bug 按钮,打开编辑邮件页面。当前这三个 Activity 就构成了一个 task 。 task 中的 Activity 以栈的形式管理,遵循”先进先出“的原则 。通常我们不需要关心其组织方式,但在一些情况下你可能想自定义 task 的一些行为。要实现这一点,需要了解以下属性:taskAffinitylaunchModeallowTaskReparentingclearTaskOnLaunchalwaysRetainTaskStatefi 阅读全文