在API 32或31上运行时,是否有人不推荐使用onCreateOptionsMenu?
我做了一些调查,显然它被废弃了,我们必须使用MenuProvider接口,在实现它之后,我们可以使用onCreateMenu和和onMenuItemSelected。
它甚至声明不需要调用setHasOptionsMenu(true) (这也是不推荐的),并且似乎没有替代的最后一个。但是,当我编译项目时,ActionBar菜单没有显示。有什么想法?
如何使用来自MenuPRovider接口的新MenuPRovider?
谢谢,
发布于 2022-05-22 12:55:58
我找到了答案。
在片段中添加一个MenuHost,从中调用oncreateMenu和onMenuItemSelected。
要想得到完整的答案,如下所示:'setHasOptionsMenu(Boolean): Unit' is deprecated. Deprecated in Java
值得一提的是,Android的文档仍然显示了onCreateOptionsMenu的完整文档--即使很难--它似乎被废弃了
https://stackoverflow.com/questions/72337501
复制相似问题