我看到在2.3.4和4.2之间onNewIntent调用的行为有所不同.
我有一个活动launchMode=singleTask
.根据我对singleTask如何工作的理解,每次从任务列表恢复活动时,onNewIntent
都应该调用.
这是2.3.4(LG P990)在我开始活动时发生的情况,按"home"将其移至前台然后从任务列表恢复(longpress"home"):
D/NewIntent(23314): onPause D/NewIntent(23314): onNewIntent D/NewIntent(23314): onResume D/NewIntent(23314): onPause D/NewIntent(23314): onNewIntent D/NewIntent(23314): onResume
4.2(Nexus 4)上相同:
D/NewIntent(12960): onPause D/NewIntent(12960): onResume D/NewIntent(12960): onPause D/NewIntent(12960): onResume
如您所见,未调用onNewIntent.
有人可以解释一下发生了什么吗?