gpt4 book ai didi

java - JellyBean 中未调用 onNewIntent

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:05:47 26 4
gpt4 key购买 nike

我发现 2.3.4 和 4.2 之间 onNewIntent 调用的行为有所不同。

我有一个 launchMode=singleTask Activity 。根据我对 singleTask 工作原理的理解,每次从任务列表中恢复 Activity 时,都应调用 onNewIntent

这是在 2.3.4 (LG P990) 上发生的情况,当我开始一项 Activity 时,按“home”将其移至前台,然后从任务列表中恢复(长按“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。

谁能给我解释一下这是怎么回事?

最佳答案

我在 4.2.2 上的 Galaxy Nexus 上遇到了同样的问题。该代码是在模拟的 Nexus S (API 15) 上开发的。我最终将逻辑从 onNewIntent() 移到了 onResume()。

关于java - JellyBean 中未调用 onNewIntent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16732777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com