四大组件 — Activity启动模式

    xiaoxiao2021-03-25  101

    标准启动模式: standard:默认情况下所有的activity都是这种启动模式,典型的后进先出,即后开启的Activity视图浮在前视图的上层,当我们返回的视图的时候,先返回最上层。 单一顶部模式: singleTop:若任务栈的栈顶已经存在了要开启的Activity视图,就不会重新创建activity的实例,而是复用这个应经存在的Activity视图。 单一任务栈模式: singleTask:若当任务栈里有这个Activity实例时,该Activity就不会被重新创建,从而复用这个已经存在的activity实例,并且把该Activity任务栈上面的所有的Activity进行清空。 单一实例模式: singleinstance:会运行在自己的新的单独的任务栈里面,并且只有单一的一个实例存在。 也就是说,通常情况下,一个应用程序在运行时会创建一个任务栈,但是在特殊情况下,其为了保证应用程序的性能,从而具有多个任务栈。 那么在一个手机操作系统中会具有多少个任务栈呢? 我们可以明确的说,这个操作系统中具有多少个应用程序,那么就至少有多少个任务栈。 如何设置启动模式: 在清单文件中,设置该 视图的 launchMode属性。 <activity  android:name="com.bwei.activity_life_cycle.MainActivity"  android:launchMode="singleInstance"  />
    转载请注明原文地址: https://ju.6miu.com/read-22337.html

    最新回复(0)