我的程式只有一個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需要很多的資料,在設計上會顯得很複雜
這樣是正常的嗎,請各位先進開示一下...