2012-12-17 38 views
0

使用意图两项活动之间的沟通交流,似乎并不简单。无论在哪里(可能在onResume()),我将检查的意图放在了一种情况下,即无法区分沿着startActivity()传递意图的调用和设备旋转时的调用或者通常在onPause()和onResume()循环中),因为意图仍然可用。使用意向与活动

如何处理上述问题呢?

回答

1

你总是可以做

setIntent(intent)

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

+0

我明白了,假设这是设置旋转标志的替代方法,那也可以。谢谢Nandeesh。 – user1611728

1

你总是得到调用该活动的意图。在像旋转显示器onConfigurationChanged一样的配置更改被调用。查看此处:http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange

你可以用它来区分,如果它是一个旋转的变化与否。

+0

这对我的作品的意图。谢谢蒂姆。 – user1611728

+0

如果onconfigurationchanged被调用,活动不重新启动 – nandeesh

+0

你是对的,而且还不止于此,因为如果我解开手机与活动是可见的意图仍然是相同的。因此,按照您的建议设定意图可能是实现这一目标的方法。 – user1611728