繁体   English   中英

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

[英]A fragment and 2 activity that use the fragment

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

在您的Fragment onActivityCreated()方法中尝试一下

FragmentActivity activity = getActivity();
if(activity instanceof show detail activity){
    // Your ShowDetailsActivity
}else if(activity instanceof edit details activity){
    // Your EditDetailsActivity
}

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

您可能需要考虑添加一个静态方法,例如“ getInstance”,该方法将接受参数并返回适当的片段实例(如果某些功能应为调用活动定制)。

如果要回调活动,则可以考虑让活动注册该片段可以调用的回调或侦听器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM