我有一個片段,我正在用另一個替換,同時還將事務添加到後端堆棧。我的兩個片段都使用ActionBarSherlock將菜單項提供給操作欄。但是,我遇到了一個問題 - 在我的第二個片段中,操作欄顯示了第一個片段和第二個片段的項目;我只想要第二個人的物品。有什麼辦法可以做到這一點?如何刪除堆棧片段的菜單項?
(我還使用了支持庫。)
我有一個片段,我正在用另一個替換,同時還將事務添加到後端堆棧。我的兩個片段都使用ActionBarSherlock將菜單項提供給操作欄。但是,我遇到了一個問題 - 在我的第二個片段中,操作欄顯示了第一個片段和第二個片段的項目;我只想要第二個人的物品。有什麼辦法可以做到這一點?如何刪除堆棧片段的菜單項?
(我還使用了支持庫。)
如果你要更新的操作欄圖標,可以在活動覆蓋onCreateOptionsMenu()來定義該菜單用於活性片段。然後在替換片段重新創建菜單後調用invalidateOptionsMenu()。
如果您只使用下拉菜單,則可以覆蓋onPrepareOptionsMenu()並從菜單中添加/刪除項目。
您可能在第一個片段中有ViewPager
,getFragmentManager()
傳遞給FragmentPagerAdapter
構造函數。然後您嘗試使用相同的getFragmentManager()
導航到第二個片段。
如果是這樣,然後通過getChildFragmentManager()
到FragmentPagerAdapter
。
你知道了嗎? – Hades
你知道了嗎? –