我是开发Android App的新手。我尝试使用动态片段,它使用2个活动(显示详细活动和编辑详细信息活动)。我如何理解片段被{{1中的哪个活动使用onActivityCreated()
类上的方法。我该如何处理这个问题,请提前帮助我
答案 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"如果某些功能可以为调用活动定制,那么它将接受参数并返回片段的适当实例。
如果要重新调用活动,那么您可能会考虑让活动注册片段可以调用的回调或监听器。