1

我正在尝试获取意图,哪个活动已经启动了意图,我正在尝试将 facebook 与我的应用程序集成,我想知道谁调用了我的活动是来自 facebook 或我的应用程序的调用,假设我有 3 个活动a,b & c, a call bc call b facebook calls b here in activity 我想检测谁已经开始了活动 b 如何得到这个,我用谷歌搜索但没有用 请分享你对此的看法或任何参考 谢谢

4

2 回答 2

2

您应该为活动维护一个变量,并将其与意图一起作为额外的意图发送,并检查您何时开始活动并检查该公共额外变量。

像 Intent.putExtra("From", "a");

并获取数据并检查它的来源

于 2013-09-17T12:47:15.553 回答
0

对于深度链接,为什么不直接使用 Facebook 特有的 Activity 类?

由于您在应用程序设置中配置类名称,因此只需使用类似于:FacebookDeepLinkActivity 的类,然后您可以根据需要在应用程序中启动另一个活动。这样,您就可以确切地知道哪些链接来自 Facebook。

于 2013-09-19T15:52:49.413 回答