如何从被调用的Activity中“调用”Activity实例?

时间:2010-07-09 14:49:22

标签: android android-activity

我有一个从ListActivity派生的Contact Activity,它会显示出来  联系人列表,以及单击项目,从中派生的新活动消息活动 ListActivity已初始化。

现在我知道了,我可以在Bundle中打包一些信息并在创建活动之前传递它,但是 有没有办法在“MessageActivity”的onCreate方法中获取“ContactActivity”的实例?

2 个答案:

答案 0 :(得分:6)

是的,你可以做一个解决方法。 在您的消息中,Activity声明了联系人类型的静态属性,然后在单击列表时使用所选联系人设置该属性,然后启动消息活动。 在消息活动中执行onCreate时,您可以使用该属性。

答案 1 :(得分:4)

不,抱歉,没有内置的方法可以让你参加当前活动中为startActivity()调用的活动。毕竟,原始活动可能不在您的应用程序中(例如,主屏幕)。