我有一个ListView片段,用于显示每个项目在点击时调用自定义活动的项目。
例如......
FragmentA extends Fragment {
ListViewAdapter -> populates with row layout A, listview layout A.
ListView onClick -> calls custom Activity A
}
现在,我想定义类似的 FragmentB ,但是在onClick中使用所有不同的行/列表视图布局以及不同的活动。
FragmentB extends Fragment {
ListViewAdapter -> populates with row layout B, listview layout B.
ListView onClick -> calls custom Activity B
}
我正在寻找这种情况的最佳方法。
最好以某种方式使 FragmentA 泛型并根据输入参数切换布局/ onclicks实现(也许通过构造函数?)
或者我应该制作新的 FragmentB ? (布局 A 和 B 包含相同类型的信息,只是细节程度不同.A-details,B-simple)