这个问题是不同的,其他问题/答案更多是在使用接口和事务来传递数据的上下文中,我的问题与如何处理事物的结构有关。
我正在寻找一种可扩展的解决方案,以应用于100多个碎片及其活动。
为简便起见,假设我有这些活动,每个活动都有3个相关的片段。流量是
ActivityOne -
FragmentA -> FragmentB -> FragmentC
ActivityTwo -
FragmentAlpha -> FragmentBravo -> FragmentCharlie
ActivityThree -
FragmentJohn -> FragmentJane -> FragmentJoe
问题是
1)Activity是否应处理从A到B再到C的每个片段的替换?
2)片段本身是否应该处理从A到B到C的替换?
还有其他模式,例如协调器等,但是我正在上面两个简单的上下文(1和2)中寻找答案。