添加片段时的困惑

时间:2019-04-09 07:23:04

标签: android android-fragments

我对使用片段感到困惑。我读过将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

中读取

1 个答案:

答案 0 :(得分:0)

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

在您提供的链接中介绍了实现这两种方法的方法。