android启动模式lauchMode共有四种启动模式,网上一搜使用方法,都是长篇大论,看完了后依然是似懂非懂的样子。所以今天我用最简单最清楚的文字为大家解析android启动模式的区别。
standard: 新建实例模式,每一次都会新建activity实例;
singTop: 栈顶复用模式,如果当前需要启动的activity实例存在当前任务栈栈顶,则直接复用,栈顶没有才会新建实例;
singTask: 单例置顶模式,检查当前任务栈是否存在当前activity实例,存在则直接复用,并且把此activity实例之上的所有其他实例出栈销毁;
singInstance:新建任务栈模式, 此模式比较特殊,会新建新的任务栈来单独存放需要启动的activity实例,(主要用于其他程序启动当前程序实例时候,共享此程序实例状态)