2013-05-11 18 views
1

我得到了SherlockActionBar 100%的好處。Android - SherlockActionBar - 使用SherlockFragments的好處是什麼?

雖然SherlockFragments有什麼好處?你有你的主要活動/ FragmentActivity託管所有其他片段等,並擴展SherlockActivity/SherlockFragmentActivity。

如果你可以在onAttach(Activity parentActivity) Fragment方法中獲得你父級活動的引用,並使用parentActivity.getActionBar().setTitle(title)等方法。爲什麼你會選擇製作這些碎片Sherlock碎片?

相當新的這個Sherlock的東西和任何見解將非常感激。

乾杯

回答

4

爲什麼你會選擇做那些片段福爾摩斯片段?

所以,你可以在片段使用setHasOptionsMenu()onCreateOptionsMenu()onOptionsItemSelected()。 當片段來自屏幕時,Android會自動在操作欄中添加和刪除這些片段的操作欄項目。

+0

乾杯,非常有幫助 – mgibson 2013-05-13 12:31:00

1

SherlockFragments提供了許多新功能的向後兼容性(即預HoneyComb)。片段通常只適用於後HoneyComb設備。

+0

爲什麼不使用Fragment支持庫? – mgibson 2013-05-13 12:28:46

+1

ActionbarSherlock具有支持庫的所有功能,以及其他一些有用的東西。除非你不打算使用動作條,或者沒有針對薑餅設備,否則我想不出一個很好的理由**不使用ActionbarSherlock。而且,如果您正在使用它,則需要指定SherlockFragments而不是簡單的片段。 – Workforce7 2013-05-13 16:19:51

+0

歡呼的信息,我會用它們! :) – mgibson 2013-05-13 16:22:09