做了Android編程權威指南13章的挑戰練習,加深了一下印象,所以想要總結一下。
步驟:
- 設置在資源文件下設置menu類型的資源文件
- 在相應的Fragment中設置菜單爲可見
也就是實例化菜單,利用onCreateOptionsMenu函數,調用MenuInflater.inflate(int, Menu)方法傳入資源文件的ID,將佈局文件中定義的菜單項目填充到Menu實例中。
同時特別要注意的是!
還需要再OnCreate函數中調用setHasOptionsMenu(true)函數,讓FragmentManager知道需要接受選項菜單的方法回調。
- 爲菜單設置觸發事件
利用onOptionsItemSelected函數