因为在app中使用singleTask启动模式启动一个不在栈顶的Activity a的话,已经存在的a会被加载到栈顶,同时a上面所有的Activity都会出栈,这样的话,我们可以把app的入口Activity启动模式设置为singleTask,在退出app的时候调用入口Activity,同时重写入口Activity的onNewIntent方法,使用finish()结束掉入口Activity,这样的话就实现了退出app。
因为在app中使用singleTask启动模式启动一个不在栈顶的Activity a的话,已经存在的a会被加载到栈顶,同时a上面所有的Activity都会出栈,这样的话,我们可以把app的入口Activity启动模式设置为singleTask,在退出app的时候调用入口Activity,同时重写入口Activity的onNewIntent方法,使用finish()结束掉入口Activity,这样的话就实现了退出app。