根据文件:
机器人:clearTaskOnLaunch
是否将从任务中删除所有活动,除外 对于根活动,无论何时从主屏幕重新启动 - 如果任务总是被剥离到其根活动,则为“true” 如果不是“假”。默认值为“false”。这个属性是 仅对启动新任务的活动有意义(根 活动);对于任务中的所有其他活动,它都被忽略了。
当值为“true”时,每次用户再次启动任务时,都会 不论它们最后是什么,都会被带到它们的根本活动中 在任务中做,无论他们是否使用Back或Home 按钮离开它。当值为“false”时,可以清除任务 某些情况下的活动(请参阅alwaysRetainTaskState 属性),但并非总是如此。
机器人:finishOnTaskLaunch
是否应关闭活动的现有实例 每当用户再次启动其任务时(完成)(选择) 主屏幕上的任务) - 如果应该关闭,则为“true” 如果不是“假”。默认值为“false”。
我看到这两个属性之间的区别是明显的,但我无法意识到它们之间的实际差异。这里有什么帮助吗?
答案 0 :(得分:3)
clearTaskOnLaunch
如果在任务的根活动中将此属性设置为“true”,则只要用户离开任务并返回到该任务,就会将堆栈清除为根活动。
<强> finishOnTaskLaunch 强>
此属性类似于clearTaskOnLaunch,但它在单个活动上运行,而不是整个任务。它还可以导致任何活动消失,包括根活动。当它设置为“true”时,活动仍然只是当前会话的任务的一部分。如果用户离开然后返回任务,则它不再存在。