Android 使用意图与活动进行通信

Android 使用意图与活动进行通信,android,android-intent,Android,Android Intent,使用意图在两个活动之间进行交流似乎并不简单。无论在何处(可能在onResume()中),我都会检查意图,结果是无法区分沿startActivity()传递意图的调用和设备旋转时的调用(或通常通过onPause()和onResume()循环)后来,因为意图仍然可用 我该如何处理上述问题?您总是能够获得称为活动的意图。在诸如旋转显示器之类的配置更改上,将调用ConfigurationChanged。请点击此处: 您可以使用它来区分是否是旋转更改。您随时可以这样做 来改变你收到的意图。因此,您可以添

使用意图在两个活动之间进行交流似乎并不简单。无论在何处(可能在onResume()中),我都会检查意图,结果是无法区分沿startActivity()传递意图的调用和设备旋转时的调用(或通常通过onPause()和onResume()循环)后来,因为意图仍然可用


我该如何处理上述问题?

您总是能够获得称为活动的意图。在诸如旋转显示器之类的配置更改上,将调用ConfigurationChanged。请点击此处:

您可以使用它来区分是否是旋转更改。

您随时可以这样做

来改变你收到的意图。因此,您可以添加一个额外的或设置一个完全不同的意图。
下次执行getintent时,您将获得您设置的意图

这对我很有用。谢谢你,Tim。如果调用OnConfiguration Changed,活动将不会重新启动。你是对的,还有更多,因为如果我解锁手机,并且活动可见,那么意图仍然是一样的。因此,按照您的建议设置意图可能是实现这一点的方法。我明白了,假设这是设置旋转标志的替代方法,这也会起作用。谢谢你,南迪希。