如何获得意图的调用活动?

时间:2014-09-29 13:30:32

标签: android android-intent android-activity android-fragments

我有2个列表视图:    - 第一个在片段中实例化    - 活动中的第二个。   它们显示相同的信息

单击列表项,我打开另一个活动以显示项目详细信息。

根据调用活动/片段,我想呈现不同的布局,所以我需要在活动中知道呈现项目的细节,哪个活动创建了意图?

getCallingActivity和getParentActivityIntent似乎是声明性的并且修复,不是吗?在我的情况下,两者都是null。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以将您的意图传递给:

intent.putExtra("ParentActivity", "ActivityA");

intent.putExtra("ParentActivity", "ActivityB");

在下一个活动中,请使用:

String parentActivity = getIntent().getStringExtra("ParentActivity");

根据结果渲染布局。

希望它有所帮助。