若是 Activity 被加上了SingleTask 启动模式,那这个Activity在这个栈内就只会建立一个实例,当其余Activity试图去启动这个Activity 时,若是这个Activity被建立了,那么就会直接将这个Activity 提到栈顶,显示给用户,spa
这时这个Activity就不会调用 onCreate(); 方法,那么咱们就不能像之前同样,用 context.getIntent() 拿到 Intent 了,好像
get
Activity 只有经历了 onCreate() 才能用 context.getIntent() 方法拿到 Intentit
若是出现了这种状况,咱们能够重写Activity 中的 onNewIntent() 方法来获取 Intent
方法