Android的activity的四种启动方式

    xiaoxiao2021-03-26  20

    1:standard只要启动activity,就创建一个新的实例。

    2:singleTop如果activity的实例在栈顶,就不创建新实例。如果不在栈顶,就要创建实例。

    3:singleTask这种情况复杂点。首先判断是否在同一个栈中,如果在同一个栈中,activity在栈顶,就不创建实例,activity不在栈顶,会把已存在的实例的上方activity弹出栈。如果不是在同一个栈中,就直接创建新的实例。

    4:singleInstance与singleTask相似,只是一定会令创建一个栈,在在这个栈中创建实例。

                            个人想法,欢迎意见!

    转载请注明原文地址: https://ju.6miu.com/read-661052.html

    最新回复(0)