Tim*_*ger 38
BrowserActivity使用 singleTask.一次只有一个浏览器活动,它不会成为将其意图发送到打开网页的部分任务.虽然它可能会返回到最近启动它的任何东西,当你回击时它实际上固定在它自己的任务活动堆栈的底部.它将与其启动的活动(如书签)共享其任务.
BrowserBookmarksPage使用 singleTop.虽然可以有多个此活动的实例,但如果在任务的活动堆栈顶部已经有一个实例,则它将被重用onNewIntent()并将被调用.这样,如果书签活动多次启动,您只需返回一次即可返回浏览器.
AlarmClock使用标准.用户可以启动此活动的多个实例,这些实例可以是任何任务的一部分,也可以是活动堆栈中的任何位置.作为一个相当简单的应用程序,它并不真正要求严格控制其活动.
AlarmAlert使用 singleInstance.一次只有一个警报活动,它始终是自己的任务.它启动的任何东西(如果有的话)都会成为它自己新任务的一部分.
官方文档有点令人困惑,所以这里有一个表可以帮助.
http://androidisland.blogspot.com/2010/12/activity-launch-modes-simple.html
| 归档时间: |
|
| 查看次数: |
11403 次 |
| 最近记录: |