安卓开发--4步实现Menu菜单动态显示隐藏

MenuInflater用法_韦_恩的博客-CSDN博客MenuInflater是用来加载menu布局文件的.应用程序运行时会预先加载资源中的布局文件,如果Menu布局中的资源比较多,会影响性能,所以可以选择MenuInflater方式用的时候加载,这样减轻了应用程序运行时很多负担.https://blog.csdn.net/qq_42539194/article/details/131895358?spm=1001.2014.3001.5501上篇文章讲了如何加载menu布局,本文在此基础上扩展下,如何在程序运行过程中动态控制Menu菜单的显示与隐藏。

首先要明白的是:

        系统调用onCreateOptionsMenu()之后,它将保留您填充的菜单的一个实例,并且不会再次调用onCreateOptionsMenu(),除非菜单因某种原因无效。

        onCreateOptionsMenu()仅用于创建初始菜单状态,而不是在活动生命周期中进行更改

你可能感兴趣的:(Android-GIS开发总结,安卓)