Android onNewIntent有几个活动

时间:2015-04-12 14:05:34

标签: android android-intent

我有一个应用程序,我想在其中导入其他应用程序发送的图像。出于这个原因,我有action.SEND的意图过滤器。为了获得意图数据,无论应用程序是新启动还是简单地转到前台,我都设置了活动launchMode=singleTop并实施了onNewIntent

到目前为止,这是按预期工作的。

但是,我的应用程序包含几个活动(让我们说A,B,C)。让我们假设意图过滤器在活动A中。当用户现在导航到活动B然后切换到另一个应用程序以将图像发送到我的应用程序时,活动B只是被带到前面而没有关于发送动作。它直接跳转到onResume。 (注意:传入的意图设置了FLAG_ACTIVITY_NEW_TASK标志。)

显然,我只能在一个Activity中放置一个intent-filter,否则所有这些都将出现在导出目标列表中。

如何拦截传入的SEND意图,而不依赖于我当前在我的应用中处于哪种活动?

0 个答案:

没有答案