使用Intent与Activity通信

时间:2012-12-17 18:27:33

标签: android android-intent

使用意图在两个活动之间进行通信似乎并不简单。无论在哪里(可能在onResume()中)我都会对意图进行检查,最终我无法区分沿着startActivity()传递意图的调用和旋转设备时的调用(或者稍后通过onPause()和onResume()循环)因为意图仍然可用。

我如何处理上述问题?

2 个答案:

答案 0 :(得分:1)

您始终可以获得调用该活动的意图。在配置更改,如旋转显示onConfigurationChanged被调用。点击此处:http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange

您可以使用它来区分它是否是旋转变化。

答案 1 :(得分:1)

你可以随时

setIntent(intent)

更改您收到的意图。所以你可以添加一个额外的或设置一个完全不同的意图。 下次你getintent你会得到你设定的意图