我有一個類似下面導航圖的設定。中間的3個片段非常相似,都擴展了一個BaseFragment類。
我想做的是使BaseFragment抽象化,這樣我的導航圖就可以簡化為下圖。
這有可能嗎?這將大大減少我的導航圖的混亂程度,因為最終會有超過20個孩子。然而,我認為這一改進需要我實體化一個抽象類,這是不可能的。
uj5u.com熱心網友回復:
不,一個Fragment不能是抽象的。
我決定采用的解決方案是有一個輔助類來存盤我想在我的Fragment中顯示的資料。這個輔助類對每個原始的ChildFragment類都有一個子類。
我可以通過簡單地讀取存盤在這個輔助類中的資料來動態地填充我的 Fragment,從而使我能夠實作問題中的第二個數字。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/330160.html
標籤:
上一篇:安卓系統中的片段交易問題


