我已经实现了在类OrderFragmentDetails中附加的屏幕UI,是买方和卖方流程相同的屏幕。唯一的区别是按钮确认订单的行为。我正在考虑2个选项:扩展带有继承的片段屏幕?
1 - 扩展了买方和卖方OrderFragmentDetails: OrderBuyerFragmentDetails和OrderSellerFragmentDetails(我用MVP等创造也2演讲从OrderFragmentDetailsPresenter扩展)
2 - 创建参数传递的片段并决定OrderFragmentDetailsPresenter中的逻辑。对此的缺点是代码看起来不是很可扩展......而在第一种情况下,看起来有点矫枉过正,为按钮中的不同调用创建了2个类,再加上我不是扩展UI的忠实粉丝。
肯定有2位演讲者。不过我一直认为片段和演讲者之间的关系是1比1 ...... – Dayerman