我的程式只有一个MainActivity
然后利用framelayout替换需要的Fragment
所以我主要的变量都存在MainActivity
听起来很好管理
但我实际在操作时是这样的
1. 开启FragmentA,将他需要的变量资料一并带过去
2. FragmentA有RecycleView,需要将资料传递给其Adapter
3. RecycleView有按钮
按下之后要将framelayout内的FragmentA换成FragmentB
这时候还需要用到MainActivity的FragmentManager
4. 然后FragmentB又需要很多的资料
请问在这种状况下该如何传递资料 ?
我之前是将全部的变量设为static
然后哪个要用就直接MainActivity.var 或
MainActivity.fragmentManager
但这样感觉不是很好...
目前卡在这个地方,主要是资料的传递
如果RecycleViewAdapter需要很多的资料,在设计上会显得很复杂
这样是正常的吗,请各位先进开示一下...