不推荐使用 invalidateOptionsMenu()
Posted
技术标签:
【中文标题】不推荐使用 invalidateOptionsMenu()【英文标题】:invalidateOptionsMenu() deprecated 【发布时间】:2019-11-08 05:01:36 【问题描述】:在我的一个片段类中,我使用invalidateOptionsMenu()
如下
invalidateOptionsMenu(activity)
但它已被弃用
'invalidateOptionsMenu(Activity!): Boolean' 已弃用。已弃用 在Java中
invalidateOptionsMenu(Activity activity)
可以用什么代替?
P/S:这个方法还是可以用的,但是以后会不会有问题?
【问题讨论】:
但它会在未来成为一个问题 - 理论上是的,但谷歌并没有真正删除已弃用的 api 的习惯,所以如果你找不到合适的修复我暂时不会太担心。 @TimCastelijns 谢谢。 【参考方案1】:他们不赞成使用此方法,转而直接在 Activity 上调用 invalidateOptionsMenu
(此方法实际上在内部执行此操作)。为了替换它,您可以执行requireActivity().invalidateOptionsMenu()
之类的操作。
【讨论】:
以上是关于不推荐使用 invalidateOptionsMenu()的主要内容,如果未能解决你的问题,请参考以下文章
为啥不推荐使用 (javax.servlet.)SingleThreadModel?