1、standard模式
standard 是Activity默认的启动模式,遵循后入先出的特点:
2、singleTop模式
当启动的Activity已经位于栈顶时,则直接使用它不创建新的实例。如果启动的Activity没有位于栈顶时,则创建一个新的实例位于栈顶。
3、singleTask模式
首先检查栈中是否存在该Activity的实例,如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例。
4、singleInstance模式
如果要启动的Activity不存在,系统会先创建一个新的任务栈,再创建该Activity的实例,并把该Activity加入栈顶;如果要启动的Activity存在,无论位于哪个应用程序或者哪个任务栈中,系统都会把该Activity所在的任务栈转到前台,从而使该Activity显示出来。
Activity的四种启动模式
最新推荐文章于 2023-05-09 20:12:38 发布