做了Android编程权威指南13章的挑战练习,加深了一下印象,所以想要总结一下。
步骤:
- 设置在资源文件下设置menu类型的资源文件
- 在相应的Fragment中设置菜单为可见
也就是实例化菜单,利用onCreateOptionsMenu函数,调用MenuInflater.inflate(int, Menu)方法传入资源文件的ID,将布局文件中定义的菜单项目填充到Menu实例中。
同时特别要注意的是!
还需要再OnCreate函数中调用setHasOptionsMenu(true)函数,让FragmentManager知道需要接受选项菜单的方法回调。
- 为菜单设置触发事件
利用onOptionsItemSelected函数