我有2个列表视图: - 第一个在片段中实例化 - 活动中的第二个。 它们显示相同的信息
单击列表项,我打开另一个活动以显示项目详细信息。
根据调用活动/片段,我想呈现不同的布局,所以我需要在活动中知道呈现项目的细节,哪个活动创建了意图?
getCallingActivity和getParentActivityIntent似乎是声明性的并且修复,不是吗?在我的情况下,两者都是null。
我该怎么做?
答案 0 :(得分:0)
您可以将您的意图传递给:
intent.putExtra("ParentActivity", "ActivityA");
或
intent.putExtra("ParentActivity", "ActivityB");
在下一个活动中,请使用:
String parentActivity = getIntent().getStringExtra("ParentActivity");
根据结果渲染布局。
希望它有所帮助。