您的位置:首页 > 移动开发 > Android开发

Android Activity的lauchmod的理解

2016-03-04 15:21 525 查看
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当中。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: