onNewIntent()
设置Activity的启动模式为单任务模式
<activity android:name=".MainActivity" android:launchMode="singleTask" />
如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。避免了Activity的多次实例化。
onNewIntent()
设置Activity的启动模式为单任务模式
<activity android:name=".MainActivity" android:launchMode="singleTask" />
如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。避免了Activity的多次实例化。