android onNewIntent 调用时机

    xiaoxiao2022-07-07  195

    当前Activity已经在Activity堆栈当中时,主要取决于LaunchMode对应的设置

    LaunchMode为SingleTop时,如果ActivityA在栈顶,且现在要再启动ActivityA,这时会调用onNewIntent()方法 

    LaunchMode为SingleInstance/SingleTask时,如果已经ActivityA已经在堆栈中,那么此时会调用onNewIntent()方法 

    LaunchMode为Standard时,由于每次启动Activity都是启动新的实例和原来启动的没关系,所以不会调用原来Activity的onNewIntent方法

    最新回复(0)