2
我使用的片段主详细架构
所有片段类具有相同的逻辑
是否有可能从布局到“分离”的片段,并使用只是一个片段类
所以这个代码:使用单个片段进行多个UI任务?
FragmentTransaction fragManager = getSupportFragmentManager().beginTransaction();
if("001".equalsIgnoreCase(id)){
arguments.putString(Fragment001.ARG_ITEM_ID, id);
Fragment001 fragment = new Fragment001();
fragment.setArguments(arguments); fragManager.replace(R.id.item_detail_container, fragment);
}
else if("002".equalsIgnoreCase(id)){
arguments.putString(Fragment002.ARG_ITEM_ID, id);
Fragment002 fragment = new Fragment002();
fragment.setArguments(arguments);
fragManager.replace(R.id.item_detail_container, fragment);
}
fragManager.commit();
会变成喜欢的东西:
FragmentTransaction fragManager = getSupportFragmentManager().beginTransaction();
GenericFragment fragment = new GenericFragment();
fragment.setUiId(id)
fragManager.replace(R.id.item_detail_container, fragment);
fragManager.commit();
- 列表项
“的所有片段类具有相同的逻辑” - 意思'Fragment001'具有相同的源代码'Fragment002'? – TactMayers
有10个片段8个是相同的(多个是否问题形式) – user648026