》導言
ToolBar對於Activity設置actionbar很容易,但是對於fragment缺並沒有直接支持。我們考慮到getActivity,或者ViewGroup(OnCheckedChangeListener)切換監聽裏設置。
》選擇
(以主界面分頁爲例)首先使用的getActivity,但是發現只在創建fragment的時候,給每個都設置了對應的actionBar,但是發現fragment都是共用同一個父Activity的actionBar,因爲分頁fragment被創建後被緩存,設置只能顯示最後一個fragment的;我們意識到這裏需要一個可以動態改變的ActionBar,而RadioGroup對radioButton的監聽恰恰可以提供動態index,果然,在監聽裏設置,動態設置actionBar完美解決問題。(由於是共用同一Activity的ActionBar,所以對ActionBar的事件監聽也得動態設置)