在不同的 fragment 間想要使用不同的 ActionBar MenuItem,或者是今天我的需求是「有一個通用的 menu, 但是想要讓某一頁的 menu 跟別人不一樣」,作法如下

  1. 製作一個通用的 menu.xml

  2. 在 FragmentActivity 裡預設一個通用的 ActionBar & Menu

  • 需要實作 getSupportActionBar
  • onCreateOptionsMenu() - inflate 通用 menu, findItem
  • onOptionsItemSelected() - 實作 item 動作
  1. 在需要有不同 menu 的 fragment 裡

Comments

comments powered by Disqus
Copyright © 2013 Andro Chen
Powered by Logdown and Greyshade
Favicon from The Noun Project