Activity的LaunchMode

在Android中,启动一个Activity有时需要总是创建一个新的对象,有时需要重复使用以后的对象,可以通过在配置activity时通过LaunchMode属性指定。

LaunchMode的属性值:

  1、shandard:

    标准模式:每次调用startActivity方法都会产生一个新的实例。

  2、singleTop:

    如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例;

    如果不位于栈顶,就会产生一个新的实例。

  3、sungleTask:

    只有一个实例,默认在当前Task中。(常用)

  4、singleInstance:

    只有一个实例,创建时会新建一个栈,且此栈中不能有其他对象。

posted on 2018-08-22 21:31  _Sank  阅读(98)  评论(0)    收藏  举报

导航