Activity的LaunchMode
在Android中,启动一个Activity有时需要总是创建一个新的对象,有时需要重复使用以后的对象,可以通过在配置activity时通过LaunchMode属性指定。
LaunchMode的属性值:
1、shandard:
标准模式:每次调用startActivity方法都会产生一个新的实例。
2、singleTop:
如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例;
如果不位于栈顶,就会产生一个新的实例。
3、sungleTask:
只有一个实例,默认在当前Task中。(常用)
4、singleInstance:
只有一个实例,创建时会新建一个栈,且此栈中不能有其他对象。