使用该片段的片段和2活动

时间:2014-11-26 14:18:23

标签: android android-activity android-fragments

我是开发Android App的新手。我尝试使用动态片段,它使用2个活动(显示详细活动和编辑详细信息活动)。我如何理解片段被{{1中的哪个活动使用onActivityCreated()类上的方法。我该如何处理这个问题,请提前帮助我

2 个答案:

答案 0 :(得分:1)

在片段onActivityCreated()方法

中尝试此操作
FragmentActivity activity = getActivity();
if(activity instanceof show detail activity){
    // Your ShowDetailsActivity
}else if(activity instanceof edit details activity){
    // Your EditDetailsActivity
}

答案 1 :(得分:0)

Jagadesh的解决方案可行,但片段应独立于活动运行。

您可能需要考虑添加静态方法,例如" getInstance"如果某些功能可以为调用活动定制,那么它将接受参数并返回片段的适当实例。

如果要重新调用活动,那么您可能会考虑让活动注册片段可以调用的回调或监听器。