Android启动模式有以下几种:
standard(标准模式):每次启动Activity都会创建一个新的实例,并放入任务栈中。
singleTop(栈顶复用模式):如果启动的Activity已经位于栈顶,则不会创建新的实例,而是通过调用onNewIntent()方法来传递新的Intent。如果启动的Activity不在栈顶,则会创建新的实例并放入栈顶。
singleTask(栈内复用模式):如果启动的Activity已经存在于栈中,则会将该Activity上面的所有Activity都出栈,使得该Activity成为栈顶。如果启动的Activity不存在于栈中,则会创建新的实例并放入栈顶。
singleInstance(单实例模式):在整个系统中只会存在一个实例,无论是从哪个应用程序启动该Activity,都会共享同一个实例。该Activity会独占一个任务栈。
这些启动模式可以通过在AndroidManifest.xml文件中的
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: android mainline 有何优势