Android Activity的lauchmod的理解

来源:互联网 发布:中国多重人格案例 知乎 编辑:程序博客网 时间:2024/06/08 18:31

standard:该Activity可以被多次创建,可以存在于不同的Task当中,同一个Task当中允许有多个Activity的实例。


singleTop:该Activity可以被多次创建,可以存在于不同的Task当中,同一个Task当中允许有多个Activity的实例。与standard的差别是,如果即将被创建的Activity位于当前Task的top,则不再重新创建新的实例,而是复用top的实例,同时不会执行onCreate创建新实例,而是通过onNewIntent传递intent.


singleTask:创建Activity时,会将其放置在一个单独的Task当中,但是如果当前的几个Task当中有即将创建的Activity的实例,则不会重新创建,而是复用Task中的Activity,通过onNewIntent传递intent.


singleInstance:与singleTask类似,区别在于,即将创建的Activity会是这个Task中唯一的Activity,如果通过该Activity启动新的Activity,新的Activity将被安排在另一个新的Task当中。


0 0
原创粉丝点击