android - 如何在 Android 中找到 Intent 源?

标签 android android-intent resolution

Possible Duplicate:
Android: How to get the sender of an Intent?

有没有办法在 android 中找到触发 INTENT(在目标 Activity 中)的源 Activity?

场景是我有两个 Activity A 和 B。两者都触发了调用 Activity C 的 Intent 。 Activity C 根据其来源显示额外信息。例如。如果调用来自 A,则 C 仅显示 2 个 TextView ,而在 B 触发的 Intent 的情况下, Activity C 显示 3 个 TextView (基本上基于谁是调用者的更多信息)。

要确定这一点,我需要知道是谁触发了调用 C 的 Intent 。我该怎么做?

最佳答案

更好的方法是使用 Intent extra 将参数传递给接收器。

关于android - 如何在 Android 中找到 Intent 源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4789155/

相关文章:

java - 使用 Intent 设置 ImageView 颜色(另一个 Activity )

Android:由同一 Intent 启动的多个 Activity 实例。把一个独特的带到前台?

java - 如何设置变量imageview src?

android - 无法连接到远程调试器

Android Google Maps v2 - OnMyLocationChangeListener - 它究竟需要什么?

http - 屏幕分辨率

android - 不同的分辨率与 dpi

java - 在 Android 中更改 GraphView 对象的网格颜色

android - 更改 Android 4.0.3 的 DatePickerDialog 按钮顺序

android - 不同分辨率的独立图形,android