如果我想创建一个包含10个以上可跳过片段的标签式活动,我还有什么其他选项,而不是创建10个不同的带有布局的片段类,并根据它们在选项卡式布局中的位置对它们进行充气。
这显然听起来像是很多重复的代码。
我的问题,公平和简单,还有其他方法可以避免这种情况吗?
答案 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);
}
}