gpt4 book ai didi

java - 如何将所有子 fragment 类存储到父类的实例中

转载 作者:行者123 更新时间:2023-12-01 19:47:39 26 4
gpt4 key购买 nike

我正在开发一个类似“家庭提要”的功能,其中有一个主要的 Fragment将其他几个 fragment 添加到其布局中,构成内容页面。我希望主 fragment 类能够实例化从某个父 fragment 类继承的所有 fragment 类。这样代码会更加动态,而不是添加一堆 <fragment>标记到我的 xml 文件。

我有点坚持构建一个像样的架构。您将如何继续这样做?

更新:这就是我基本上想做的事情,但不知道如何做:

public class FeedFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View parentView = inflater.inflate(R.layout.fragment_home, container, false);

// Get fragments and dynamically add them to
// the FeedFragment's layout
getEntryFragmentsList();
// ...

return parentView;
}
}

public abstract class FeedEntryFragment extends Fragment {
// Somehow add fragment to list of entry fragments
}

public class TestFragment extends FeedEntryFragment {
// Already added to list of entry fragments
}

最佳答案

我认为不可能通过继承来减少 xml 的数量。我认为你应该尝试拆分你的 xml 配置并使用一些 <merge><include>从零件构建完整的零件。

如果您能更详细地描述您的问题,我可能可以提供更多帮助。

关于java - 如何将所有子 fragment 类存储到父类的实例中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52539592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com