关于活动启动模式的澄清:“单一任务”

时间:2016-09-07 20:54:57

标签: android

android文档将单任务启动模式定义为: -

  

系统创建一个新任务并在该实例处实例化活动   新任务的根源。但是,如果活动的实例已经存在   在一个单独的任务中,系统将意图路由到   现有实例通过调用其onNewIntent()方法来代替   而不是创建一个新实例。只有一个活动实例可以   一次存在

现在我的问题是,如果活动实例已经存在于单独的任务中,但它不在任务的顶部,会发生什么。是否销毁了此活动以上的所有活动,并将新意图传递给此活动? (如FLAG_ACTIVITY_CLEAR_TOP中的FLAG_ACTIVITY_NEW_TASK

1 个答案:

答案 0 :(得分:0)

是的,它会的。您可以通过制作一个简单的测试应用来测试它。将在onNewIntent()

中收到新的意图