我正在为一款现有的游戏引擎编写自己的插件(可以说是与主应用程序相关的第三方库)。
因此,我无法访问 MainActivity
的源代码。
尽管如此,我仍然需要以某种方式对主活动的生命周期事件(onCreate、onDestroy、onPause、onResume、onNewIntent
和其他一些不重要的事件)做出反应。
由于使用了 Application.ActivityLifecycleCallbacks
,所以我可以很好地处理大多数问题。
问题出现在 onNewIntent()上。我找不到这个事件的listener
,也无法想象出处理它的方法。
有人知道如何捕获onNewIntent
事件吗(当然,除了重写它)?
Activity.onNewIntent
的javadoc:“请注意,getIntent()仍然返回原始Intent。您可以使用setIntent(Intent)将其更新为新的Intent。” - conca