如何避免片段的代码重复?

时间:2017-02-25 20:14:31

标签: java android android-fragments android-tabbed-activity

如果我想创建一个包含10个以上可跳过片段的标签式活动,我还有什么其他选项,而不是创建10个不同的带有布局的片段类,并根据它们在选项卡式布局中的位置对它们进行充气。

这显然听起来像是很多重复的代码。

我的问题,公平和简单,还有其他方法可以避免这种情况吗?

1 个答案:

答案 0 :(得分:0)

您可以创建一个片段类,然后根据其在选项卡中的位置使用int值,以确定在onCreate方法中通常膨胀单个布局视图时要扩张的布局。< / p>

实施例

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if(tabNumber == 1){
        setContentView(R.layout.fragment_layout1);
    }else if(tabNumber == 2){
        setContentView(R.layout.fragment_layout2);
    }else{
        setContentView(R.layout.fragment_layout3);
    }

}