首页 > 解决方案 > 添加片段的困惑

问题描述

我对使用片段感到困惑。我已经阅读了将 UI 添加到我们使用的片段的内容:

public static class ExampleFragment extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.example_fragment, container, false);
    }
}

但是随后将片段添加到活动中,我们有两种方法,通过编程动态和通过 XML 文件。我想知道每种方式的工作原理(执行相同的操作)。谁能用代码解释我,这两种方法如何不同但做同样的事情(向活动添加片段。我从https://developer.android.com/guide/components/fragments.html#java阅读

标签: androidandroid-fragments

解决方案


他们不一样。通过动态添加片段,您可以对用户输入做出反应以显示某些片段。例如,这是在导航栏中完成的。另一方面,当您将片段添加到活动布局时,您可能希望它始终可见。当您想要支持纵向和横向布局时使用此选项。

您提供的链接中描述了实现这两种方法的方法。


推荐阅读