Activity加载模式
task:类似于栈,当启动一个应用的时候,就会创建一个task 用来保存开启activity 四种加载模式 1、standard 默认 被启动就会创建一个对象 2、singleTop 栈顶单实例 a、如果activity不存在,创建一个新的activity对象 加载到当前的task里面 b、如果目标activity存在并处于栈顶,不会再创建新的activity c、如果目标activity存在,但不处于栈顶(栈中),同样会创建新 的activity 3、singleTask 栈中单实例 a、如果activity不存在,创建一个新的activity对象 加载到当前的task里面 b、如果目标activity存在并处于栈顶,不会再创建新的activity c、如果目标activity存在,但处于栈中,把目标activity之上的 所有activity都移除掉 4、singleInstance 全局单实例 a、如果目标activity不存在,创建一个新的task,然后把创建的 目标activity放到task里面 b、如果目标activity已经存在,把目标activity所在的task移到前台 (地图开发) int i = getTaskId()