在我现有的应用程序中,我将两个活动移植到片段。案例是经典的双面板模式,左侧是列表,右侧是内容。
该文档说我应该避免在片段内操纵片段,而是通过宿主活动传递。说我正在使用回调活动。
我的第一个怀疑(也许平庸)是:
如何避免在托管的活动中复制相同的代码 2片段并进入不包含片段时包装片段的活动 双模式?
我会试着解释一下。所以我有:
因为两个片段可以彼此独立生活,所以:
实现从ListFragment调用的侦听器,用于添加/替换ContentFragment
我的问题是:当ListFragment由ListFragmentActivity托管时,如何避免将HostActivity中存在的代码复制到ListFragmentActivity中。
猜猜我错过了什么,谢谢你。
答案 0 :(得分:0)
摆脱ListFragmentActivity
。让HostActivity
处理存在一个或两个片段的情况。然后,根据定义,没有代码重复。请参阅:https://github.com/commonsguy/cw-omnibus/tree/master/LargeScreen/EU4You